1

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

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

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

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

4

1 回答 1

2

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

于 2012-03-25T16:56:17.037 回答