Перезаписать кэш-контроль: закрытый в Nginx

#http-headers #nginx #reverse-proxy #cache-control

#http-заголовки #nginx #обратный прокси #кэш-контроль

Вопрос:

Просто интересно, есть ли какой-либо способ перезаписать / отбросить ответ Cache-Control: private обратно с проксируемого удаленного сервера. Архитектура установки выглядит следующим образом (да, это настройка обратного прокси):

[мой сервер] —> [удаленный сервер]

Настройка для сайта моего сервера -доступна / по умолчанию:

 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. Я что-то пропустил?

Спасибо.

Ответ №1:

Вы хотите proxy_hide_header вместо proxy_ignore_headers