【问题标题】:Add expires header to django with nginx使用 nginx 将过期标头添加到 django
【发布时间】:2012-03-26 00:56:17
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: django nginx uwsgi


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-08-10
      • 2015-06-03
      • 2014-09-24
      • 2012-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-06
      相关资源
      最近更新 更多