只是想知道是否有任何方法来覆盖/丢弃回应caching控制:来自代理远程服务器的私人。 设置体系结构看起来像这样(是的,这是一个反向代理设置):
[我的服务器] – > [远程服务器]
我的服务器站点的设置 – 可用/默认:
server { listen 80; ## listen for ipv4 listen [::]:80 default ipv6only=on; ## listen for ipv6 server_name localhost; location / { if ($arg_AWSACCESSKEY) { proxy_pass http://localhost:8088; } try_files $uri $uri/ /index.php /index.html /index.htm; } # other setting goes here }
我的服务器站点可用/远程的设置:
server { listen 8088; ## listen for ipv4; this line is default and implied # Make site accessible from http://localhost/ # server_name localhost; location / { proxy_pass http://remoteserver; proxy_set_header Host remoteserverhostname.com; proxy_ignore_headers Cache-Control Expires; proxy_pass_header Set-Cookie; } }
但是Firebug仍然报头包含Cache-Control:private。 我错过了什么吗?
谢谢。
您需要proxy_hide_header而不是proxy_ignore_headers