如何设置Nginx忽略Pragma:no-cache

我正在为caching代理服务器设置一个Nginx服务器。

我注意到,caching不工作,当这个头在请求:

Pragma: no-cache 

没有这个头,caching工作正常。

我可以让Nginx从客户端忽略这个头字段,并caching结果。 因为我不能轻易更改客户端代码(需要重新安装很多设备)。

您可以特别指示nginx忽略标题 :

 proxy_ignore_headers X-Accel-Expires; proxy_ignore_headers Expires; proxy_ignore_headers Cache-Control; 

使用这些指令,nginx代理实例将忽略上游服务器发送的头文件,并为客户端设置自己的头文件(具体取决于您在代理响应configuration中指定的内容)。