我使用django_compress来压缩我的静态文件。使用collectstatic命令在/ static / url下收集所有静态文件。现在我想为这些文件添加过期标题。使用apache执行此操作没有问题,但是当我添加到我的nginx.conf时:
location /static/ {
root /home/user/proj/static;
expires 7d;
}
并重新启动服务器,然后不提供静态文件。我应该改变什么?
该位置位于服务器上下文中。
答案 0 :(得分:1)
参考http://wiki.nginx.org/HttpCoreModule#root,http://yourserver/static/foo等请求将被定向到/ home / user / proj / static / static / foo。您的服务器上是静态/静态权限结构吗? 在重新加载nginx之前,还要运行nginx -t以确保配置中没有错误。