Nginx缓存和uwsgi中的系统硬编码标头

我在uWSGI之前使用Nginx(1.10)。 uWSGI位于Virtualenv内部。使用HTTPS。在我花了几个小时尝试Nginx的缓存之前,一切都运行良好。似乎有些地方存在“默认” Nginx配置。这是发生了什么:

  • $ upstream_cache_status在http或服务器或位置中始终为空
  • “缓存控制:不缓存,不存储,必须重新验证”和“编译指示:不缓存”始终为PRE-SET。我在/ etc / nginx中挖了所有地方,找不到任何地方来设置它们。如果我使用“ add_header Cache-Control”或“ add_header Pragma”设置自定义值,响应标题将显示多个“ Cache-Control”或“ Pragma”。
  • 缓存存储文件夹始终有一个空的“ temp”文件夹。永远不会生成缓存。

我确保已设置proxy_cache,proxy_cache_path和proxy_cache_valid指令。在更糟的情况下,它们的设置不正确,如何覆盖“默认” Cache-Control和Pragma设置?在virtualenv或uWSGI中是否存在HTTP标头conf文件?

xuzhidong 回答:Nginx缓存和uwsgi中的系统硬编码标头

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3146691.html

大家都在问