欢迎来到站圈网!

php媒体摇摇远程七牛node

投稿中心

Nginx

当前位置: 主页 > 服务器教程 > Nginx

Nginx反代访问时 header 出现多次Vary:Accept-Encoding

时间:2020-04-18|栏目:Nginx|点击:
    内容页广告位

最近在利用Nginx做反代代理中有发现一个问题,套了多层 Nginx 后响应头出现了多个 Vary:Accept-Encoding

HTTP/1.1 200 OK
Connection: keep-alive
Content-Encoding: gzip
Content-Type: text/html; charset=utf-8
Date: Fri, 17 Apr 2020 19:06:07 GMT
Server: Tengine
Transfer-Encoding: chunked
Vary: Accept-Encoding
Vary: Accept-Encoding

虽然实际使用中并没有发现有什么异常,但多余的响应头信息(Response Header)未必不会造成浏览器解析困扰,所以进行排查。

客户端直接访问服务器是没问题的,但现在链路中间使用了 CDN,这就产生了一个问题,这个问题就是源站和CDN服务器都使用了GZIP压缩,在实际使用中,这是没有必要的,一般在 CDN 开启即可,源服务器关闭GZIP压缩。但既然出现了这个问题那么就要解决,怎么办呢?这个办法就是再请求源站的时候把源站的Vary隐藏,只保留CDN的Vary信息,修改nginx配置,找到GZIP信息,在gzip_vary on;下方加入proxy_hide_header Vary;

现在我们再来看看header头部信息:

header头部信息

 

 

版权声明:本文内容由小编收集网络,均来自网络用户自发贡献,版权归原作者所有,站圈网不拥有其著作权,亦不承担相应法律责任。具体规则请查看《站圈网用户服务协议》和《站圈网知识产权保护指引》。如果您发现本站中有涉嫌抄袭的内容,填写联系本站管理员,一经查实,管理员将立刻删除涉嫌侵权内容。

上一篇:Linux 通过Rsync+Inotify实现本、异地远程数

下一篇:Keepalived实现Nginx负载均衡高可用的示例代码

本文标题:Nginx反代访问时 header 出现多次Vary:Accept-Encoding

本文地址:https://www.zhano.cn/Nginx/2559.html

AD300

广告投放 | 联系我们 | 版权申明 | SiteMap

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:15234109 | 邮箱:15234109#qq.com(#换成@)

Copyright © 2019-2021 豫ICP备19001789号