我网站主页上的授权用户登陆/ ,而未经授权的用户login/unauth 。 /unauth显示与/unauth相似的内容,但没有任何个人详细信息。 我的网站使用Nginx(反向代理)与gunicorn作为上游。
我试图在location/unauth上实现Nginx location/unauth ,但到目前为止还是不成功(在/var/cache/Nginx什么也没有显示)。 添加add_header X-Cache-Status $upstream_cache_status; 在location/unauth在响应中根本不产生任何东西。 这几乎就像是完全被忽视的(!)。
你能帮我解决这个问题吗? 让我知道如果你想看到整个Nginx.conf。
jenkins与反向代理替代端口号
Nginx反向代理设置,连接到上游时,768个worker_connections是不够的
烧瓶redirect(url_for)错误与gunricorn + Nginx
Nginx:何时使用proxy_set_header主机$主机vs $ proxy_host
我在我的Nginxconfiguration文件中添加了以下内容:
#outside the server block proxy_cache_path /var/cache/Nginx levels=1:2 keys_zone=my_cache:10m max_size=100m inactive=6m; #inside the server block location /unauth { add_header X-Cache-Status $upstream_cache_status; proxy_cache my_cache; proxy_cache_lock on; proxy_cache_valid 200 1s; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; proxy_buffering on; proxy_buffers 24 4k; proxy_buffer_size 2k; proxy_busy_buffers_size 8k; try_files $uri @http_proxy_to_app; }
从http://example.com/unauth/生成的HTTP响应头如下所示:
Status: HTTP/1.1 200 OK Server: Nginx Date: Sun,05 Feb 2017 00:10:03 GMT Content-Type: text/html; charset=utf-8 transfer-encoding: chunked Connection: close vary: Accept-Encoding Expires: Sun,05 Feb 2017 00:10:13 GMT vary: Cookie Last-Modified: Sun,05 Feb 2017 00:10:03 GMT Cache-Control: max-age=10 x-frame-options: SAMEORIGIN content-encoding: gzip
Nginx代理传递 – 禁用ipv6
与Apache的Socket.io
反向代理:在Nginx上使用bokeh服务器的Flask应用程序
Nginx反向代理图像和CSS不加载
缓存不工作的原因是因为内部重定向到@http_proxy_to_app。 proxy_cache需要在后重定向上下文中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。