Я использую 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?