网站访问时 header 出现多条:Vary:Accept-Encoding

赞赏 2016-07-18

Vary: Accept-Encoding 头的意义或者作用,即为,告诉代理服务器缓存两种版本的资源:压缩和非压缩,这有助于避免一些公共代理不能正确地检测 Content-Encoding 标头的问题。

网站访问时 header 出现多条:Vary:Accept-Encoding

如果出现了两个 “Vary: Accept-Encoding“”,说明请求可能被做了二次转发,并且经过的服务器都开启了gzip_vary ,比如上图测试的URL,实际使用了7层负载均衡+NGINX,切后端使用 nginx  并开启了 gzip_vary on。


解决办法:

这种情况,一般注释掉后端的 gzip_vary,重启 nginx 后即可解决。如下:

2.png

登陆后阅读全文
阅读 1727 赞赏 0 有用 0 没用 0 收藏 0 分享

   



0 条留言

linux分享的头像

linux分享

每个软件都有确定的用途

相关文章

别的域名也能访问我的网站是怎么回事?|Linux下nginx如何禁止空主机头?| 网站IP被恶意解析

Nginx启动报错:Error open() nginx.pid?

nginx 报错: emerg bind to 80 failed 98 address already in use

nginx warn upstream response is buffered to a temporary file

如何配置,让Apache、Nginx 支持跨域访问?

Nginx 502 bad gateway如何解决

nginx .htaccess配置rewrite伪静态示例

CentOS 6.5下 Nginx 配置 https 服务

Nginx 配置文件中 root 与 alias 指令的区别

Nginx 绑定多个域名的方法

他的文章

我是如何执行 "rm -rf ~" 的

正态分布为什么常见?(财富的分布却不符合正态分布)

Linux下窗口管理器 xmonad 的使用教程

用披萨做比喻来解释 IaaS,PaaS,SaaS 的区别

如何制作CSR(证书私钥和证书请求文件)文件?

php RedisException with message read error on connection

Linux下ping丢包或不通时链路测试工具推荐

Windows环境下ping丢包或不通时链路测试工具推荐

链路测试结果分析说明及常见链路异常场景和测试报告

SSH 登录时出现如下错误:login: Module is unknown

手机扫一扫
分享文章