如何修改NGNIX上的Last-Modified头文件?

我的服务器返回以下标题:

Cache-Control:no-cache Connection:keep-alive Date:Thu, 07 Jul 2011 10:41:57 GMT Expires:Thu, 01 Jan 1970 00:00:01 GMT Last-Modified:Thu, 07 Jul 2011 08:06:32 GMT Server:nginx/0.8.46` 

我希望我所服务的内容不被caching,所以我正在寻找一种方法来返回包含发起请求的date时间的Last-Modified头。 像现在()…

“我希望我所服务的内容不被caching”:您可以closuresIf-Modified-Since请求头检查if_modified_since off; 指示。 if_modified_since文档

关于Last-Modified头文件:你可以用add_header Last-Modified "";来closures它add_header Last-Modified "";

你可能想让它看起来像一个文件总是被修改:

 add_header Last-Modified $date_gmt; if_modified_since off; etag off; 

至于最后一行,如果你真的想隐藏一个真正的最后修改的date,那么你必须隐藏ETag头,因为它泄漏了时间戳 。