системные жестко закодированные заголовки в кешах nginx и uwsgi - PullRequest
0 голосов
/ 07 ноября 2019

Я использую Nginx (1.10) перед uWSGI. UWSGI находится внутри Virtualenv. HTTPS используется. Все работает отлично, пока я часами не пробовал кеш от Nginx. Кажется, что некоторые, где существует конфигурация Nginx по умолчанию. Вот что произошло:

  • $ upstream_cache_status всегда пуст, в http или на сервере или в расположении
  • «Cache-Control: no-cache, no-store, must-revalidate» и«Pragma: no-cache» всегда предустановлен. Я откопал все места в / etc / nginx и не мог найти их где-нибудь. Если я использовал «add_header Cache-Control» или «add_header Pragma» для установки пользовательских значений, заголовки ответа будут отображать несколько «Cache-Control» или «Pragma».
  • папка хранилища кэша всегда пуста »временная папка. Кэш никогда не создавался.

Я убедился, что установлены директивы proxy_cache, proxy_cache_path, proxy_cache_valid. В худшем случае они установлены неправильно, как я могу переопределить настройки Cache-Control и Pragma по умолчанию? Есть ли где-нибудь файл conf заголовка HTTP в virtualenv или uWSGI?

...