Обратный прокси Nginx игнорирует заголовки кэша - PullRequest
0 голосов
/ 17 октября 2019

Я использую nginx в качестве балансировщика нагрузки. Вот упрощенная версия моего конфигурационного файла nginx.

upstream myUpstream {
   server server1.com;
   server server2.com;
}

server{
    location / {
        proxy_pass https://myUpstream;
    }
}

для использования кэширования браузера для моих остальных вызовов API. Я установил на своих внутренних серверах заголовки кэша, срок действия которых истекает через 1 час.

когда я отправляю свои запросы непосредственно на server1.com или server2.com, все работает отлично, а заголовки ответов кэша в порядке.

response header from backend server

, но когда я отправляю своизапросы к моему серверу балансировки нагрузки Я получаю два заголовка ответа кэша, один от балансировщика нагрузки, а другой от моего внутреннего сервера и браузера, не кэширует мой ответ.

response header from load balander

Моя проблема в том, как настроить сервер балансировки нагрузки, чтобы он не помещал свои собственные заголовки кэша в мои ответы API остальных?

...