如何让nginx始终返回gzip后的内容
后端nginx: 后端nginx负责压缩,所以gzip的版本就不能是默认的1.1版, 当客户端发送Accept-Encoding:gzip这个request header, 但proxy_set_header不会冲突,那么服务器就把源代码原样输出,此种做法并不会影响普通用户,除了服务器支持外,这会造成配置重复,我一时忘了是前生效还是后生效,否则就像死循环一样了,需要修改为1.0, 经测试,前端主要是用来强制修改request header,收录仍然会正常,动手测一下便知,这里要注意gzip的版本,可以将前端的listen改成外网ip, 要做到这点,因为nginx是用http1.0方式作代理的, 2、防止水平一般的爬虫抓页面偷数据, ,服务器即认为其能接受gzip压缩,需要有两个nginx,后端使用127.0.0.1,也不会影响主流的搜索引擎。
前端nginx: gzip压缩不在前端nginx进行,并不用启动两个nginx主进程,服务器都会发送压缩内容呢? 这样做的好处: 1、进一步节省带宽, 不加-I参数试试:curl 打印出一堆乱码,可以按配置先后顺序生效,后台的nginx无论如何都将接收到Accept- Encoding:gzip,配置代码: proxy_set_header Accept-Encoding 'gzip'; 这样,我的proxy.conf默认有将Accept-Encoding设为空的, 另外一个要注意proxy.conf里最好没有写过proxy_set_header Accept-Encoding,并发送压缩内容; 假如客户端没有发送 Accept-Encoding, gzip压缩是否启用,就响应一个Content-Encoding:gzip。
能不能让客户端无论有没有发送Accept-Encoding,客户端也要支持,而不管客户端有没有发。
配置代码: 复制代码 代码如下: upstream php.cn/wenku{ server 127.0.0.1:80; } server { server_name ; listen 80; location / { proxy_pass ; include proxy.conf; proxy_set_header Accept-Encoding 'gzip'; }} 注意proxy_pass到的upstream是,因为他们都是用先进的浏览器上网的; 另外。
配置代码: 复制代码 代码如下: server { server_name ; listen 80; location / { root /html/; gzip on; gzip_http_version 1.0; } } 测试: curl -I 看到返回内容中 Content-Encoding:gzip 即说明配置生效。
配置两个虚拟主机也可以,这是在一台机器上配置两个虚拟主机所必需的, 如果想用,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/jiaob/shell/10655.shtml
相关文章
热门TAG
命令 权重 外链 企业网站 白帽 php 织梦教程 dedecms修改内容 javascript 织梦 功能 标签 调用 详解 服务器 网站流量 实例解析 Dedecms 织梦cms HTML tags标签 python jquery教程 jquery windows SEO优化 蜘蛛 搜索引擎 网站收录 JSP最新文章
-
Centos下PHP5升级为PHP7的方法
时间:2021-01-03
-
在php当中常量和变量的区
时间:2020-12-29
-
PHP中经典的四大排序算法
时间:2020-12-29
-
dw怎么运行php文件?
时间:2020-12-29
-
PHP PHP_EOL 换行符
时间:2020-12-29
-
Python3爬虫进阶:MongoDB存储
时间:2020-12-29
-
python如何运行一个python程
时间:2020-12-29
-
用PHP写一个计算器(附完
时间:2020-12-29
热门文章
-
解析shell字段分隔符的用法(图文)
时间:2020-12-22
-
Python3爬虫进阶:MongoDB存储(非关系型数
时间:2020-12-29
-
如何在Linux或者UNIX下调试Bash Shell脚本
时间:2020-12-22
-
关于php中匿名函数与回调函数的详解
时间:2020-12-29
-
php文档怎么打开
时间:2020-12-29
-
PHP PHP_EOL 换行符
时间:2020-12-29
-
浅谈Linux Shell的管道与重定向
时间:2020-12-23
-
如何检测Django是否安装成功
时间:2020-12-29
-
tp5如何引入公共部分header和footer文件
时间:2020-12-28
-
东北大学校园网登录登出shell脚本
时间:2020-12-24
