Nginx从上游删除头

分享于 

1分钟阅读

互联网

  繁體

问题:


Expires: Thu, 19 Nov 1981 08:52:00 GMT


Cache-Control: no-store, no-cache, must-revalidate


Pragma: no-cache



因为我想在Nginx中缓存这个页面,我有以下conf:


 location ~* ^.+.(html)$ {


 proxy_pass http://websitefarm.php73;



 add_header Pragma "";


 add_header x-pragma "OK";


 expires 1d;


 }



成功删除Expires和Cache-Control,但Pragma仍保留。

注意,"x-pragma"已设置。


expires: Sat, 25 Jul 2020 12:13:04 GMT


cache-control: max-age=86400


pragma: no-cache


x-pragma: OK




答案1:

这是一个PHP配置问题,您已将session.cache_limiter设置为nocache,方法是将其保留为默认值或通过在代码中显式设置它,或同时设置两者。


答案2:

只能用proxy_hide_header指令删除

以下配置有效:


 location ~* ^.+.(html)$ {


 proxy_pass http://websitefarm.php73;


 proxy_hide_header Pragma;


 expires 1d;


 }





HEAD  Header  Nginx  UPS  
相关文章