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