【发布时间】:2014-10-10 01:00:04
【问题描述】:
我刚刚将我的第一个 Rails 应用程序部署到生产环境,但遇到错误:我的资产由于某种原因没有由 nginx 提供服务。资产已编译并存在。名称正确,路径正确。而不是资产 nginx 向我发送 404 错误。作为服务器,如果这很重要,我会使用 Puma。
我对该部分的配置如下所示:
location ~* ^/assets/ {
# Per RFC2616 - 1 year maximum expiry
expires 1y;
add_header Cache-Control public;
# Some browsers still send conditional-GET requests if there's a
# Last-Modified header or an ETag header even if they haven't
# reached the expiry date sent in the Expires header.
add_header Last-Modified "";
add_header ETag "";
break;
}
【问题讨论】:
标签: ruby-on-rails nginx http-status-code-404 assets