Überschreiben Cache-Control: Private, in Nginx
Frage mich nur ob es irgendeinen Weg gibt, zu überschreiben /löschen der Antwort Cache-Control: private, von einem Proxy remote-server. Die setup-Architektur sieht wie folgt aus (ja, es ist ein reverse-proxy eingerichtet):
[mein server] --> [remote-server]
Die Einstellung für meinen 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
}
Die Einstellung für meinen server, site-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;
}
}
Aber Firebug noch Bericht der header enthält Cache-Control: private. Habe ich etwas verpasst?
Dank.
InformationsquelleAutor Ming Hsieh | 2011-05-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du willst proxy_hide_header statt proxy_ignore_headers
InformationsquelleAutor kolbyjack