我有一个包含css文件的amazon s3存储桶。
现在,我想在浏览器上阅读它们。

该请求是作为www.example.com/folder1/css/style.css发出的

nginx配置文件中的位置设置为

location ~* ^/folder1/css/(.*) {
    proxy_pass https://s3.amazonaws.com/bucket/css/$1 ;
}


但是浏览器显示错误404。

我确保正则表达式是匹配的,因为当我通过proxy_pass放置某些网站时,将显示该网站。

如何读取亚马逊存储桶中的CSS文件?

谢谢。

最佳答案

我发现已经有一条规则在此规则之前被匹配。

我设法使用重写读取css文件。

location ~* \.css {
    rewrite ^/folder1/css/(.*) https://s3.amazonaws.com/bucket/css/$1 last;
}


我还发现,在上述位置使用proxy_pass时,nginx无法重新启动。

关于css - 配置nginx以将保存在亚马逊存储桶中的css文件读入浏览器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31989587/

10-11 06:18
查看更多