戴着我的系统管理员帽子,我的一位应用程序开发人员给了我这个问题:
在他的 app 目录中,他在 app/assets/javascripts 和 app/public/javascripts 中有 javascript 文件。在 public/javascripts 目录中,有未压缩文件和 .gz 文件。期望 nginx 将提供 javascripts 的压缩版本。
在应用程序的 nginx 配置文件中,我添加了以下内容:
location /javascripts {
gzip on;
gzip_static on;
try_files /srv/app_dir/current/public/$uri /srv/app_dir/current/assets/$uri;
}
使用这些参数,应用程序可以正常工作。找到并提供所有 .js 文件。但是 nginx 永远不会找到并提供文件的 gzip 版本。
有什么解决这个问题的建议吗?