使用nginx将expires标头添加到django

时间:2012-03-25 16:28:13

标签: django nginx uwsgi

我使用django_compress来压缩我的静态文件。使用collectstatic命令在/ static / url下收集所有静态文件。现在我想为这些文件添加过期标题。使用apache执行此操作没有问题,但是当我添加到我的nginx.conf时:

location /static/ {
    root /home/user/proj/static;
    expires 7d;
}

并重新启动服务器,然后不提供静态文件。我应该改变什么?

该位置位于服务器上下文中。

1 个答案:

答案 0 :(得分:1)

参考http://wiki.nginx.org/HttpCoreModule#roothttp://yourserver/static/foo等请求将被定向到/ home / user / proj / static / static / foo。您的服务器上是静态/静态权限结构吗? 在重新加载nginx之前,还要运行nginx -t以确保配置中没有错误。