1

我正在尝试为 nginx 1.2.4 上的 3.2 应用程序添加过期标头,编译时默认支持标头模块。

我在 server {} 块内的规则是:

location /assets/ {
    access_log   off;
    expires      30d;
}

我根据在网上找到的文件扩展名尝试了其他 reg exp,但似乎都不起作用。我究竟做错了什么?

响应标题是:

Accept-Ranges   bytes
Age 0
Cache-Control   proxy-revalidate
Connection  Keep-Alive
Content-Type    text/css
Date    Fri, 02 Nov 2012 03:58:45 GMT
Last-Modified   Fri, 02 Nov 2012 01:08:09 GMT
Via 1.1 BC5-ACLD
4

2 回答 2

1

是的,我终于发现我最初的规则是完美的。我的互联网提供商正在对来自非国家网站(我住在新西兰)的内容进行一些聪明的处理,因此他们的一些代理更改了标题。还好,我很困惑,因为我多次使用这些规则,从来没有遇到过麻烦;这是我第一次在新西兰的另一个国家/地区拥有服务器,所以从未遇到过这个问题。

于 2012-11-02T22:23:03.277 回答
0

确保将该配置文件放在正确的位置。确保重新启动 nginx。

于 2012-11-02T15:16:35.627 回答