我的 nginx.conf 文件使用的是 rails 指南中推荐的配置:
server {
listen 80;
server_name mysite.org;
root /home/ec2-user/sites/mysite/production/current/public;
location ~ ^/assets/ {
expires 1y;
add_header Cache-Control public;
add_header ETag "";
break;
}
location / {
proxy_pass http://backend-mysite;
}
}
问题是对 css 和 js 编译文件的请求,如下所示:
http://mysite.org/assets/application-0230217054b1f5b5f386a270a526ceca.css
正在返回 403 状态。
我看了一下,我可以看到资产文件在 public/assets/
我的 nginx 配置有什么问题?