只是想知道是否有任何方法可以覆盖/删除来自代理远程服务器的响应Cache-Control: private。设置体系结构如下所示(是的,这是一个反向代理设置):
我的服务器-->远程服务器
my server site-available/default的设置:
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
}我的服务器站点设置-available/remote:
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。我错过了什么吗?
谢谢。
发布于 2011-05-21 04:21:10
你想要proxy_hide_header而不是proxy_ignore_headers
https://stackoverflow.com/questions/6076813
复制相似问题