在ngix服务器响应头中返回的Expires指令

我已经将Nginxconfiguration为反向代理/caching服务器到我的apache web服务器。

nginxconfiguration文件中,我在服务器级设置了过期30D。 我的Apacheconfiguration文件没有过期指令,我的意思是在文件中没有指示。 当我检查我的服务器响应头wchih似乎来自Nginx,我看到以下我的http://www.example.com请求:

****默认情况下,HTTP / 200响应是可caching的,除非存在Expires,Pragma或Cache-Control标头并且禁止caching。 HTTP / 1.0 Expires Header is present:Thu,19 Nov 1981 08:52:00 GMT Legacy Pragma Header is present:no-cache **

有人可以提出什么是错的,我想从现在开始设置到期1个月,但是它显示星期四1981年11月19日08:52:00 GMT。

我应该从哪里开始?

如果你在Nginx后面使用Apache,那么我假设你有一个dynamic站点。 所以,我想http://www.yoursite.com服务的dynamic内容。 默认情况下,Nginx设置仅对静态文件过期。 因此,请对http://www.yoursite.com/style.css等静态文件进行相同的testing,现在您可能会注意到这种差异。