这是我第一次使用nginx,这也是我需要建议的原因:
我不明白为什么我不允许更改nginx.conf文件,尽管我已经更改了它的权限。 (它总是显示“在保存时无法创建备份文件”)
但我需要在其中设置这些选项:
1)所有包含.js,.css,.jpeg等文件的文件都必须来自me / static
2)而且文件必须带有标题,在浏览器旁边缓存文件
谢谢你的回答!
答案 0 :(得分:0)
如果您仍然无法写信给您的nginx.conf,则可能无法成功更改其所有权。好。别这么做。
相反,通过使用&sudo'例如' sudo vim nginx.conf`继续编辑命令,给自己(临时)root权限。如果这不起作用,您可能必须以root身份登录并将自己添加到sudoers组。
对于缓存静态文件,您需要向位置块添加Cache-Control "public"
标头和到期日期。到期必须明确设置或不起作用。 E.g:
location /static/ {
expires max;
add_header Cache-Control "public";
}
有关详细信息,请参阅HttpHeadersModule。