实现基于FQDN虚拟主机环境:该实验的环境是在centos6上进行的,http的版本为2.2步骤一:安装http2.2直接使用yum命令安装即可步骤二:在/app目录下准备好存放网站主页的目录site1,site2,site3分别对应www.a.com,www.b.com,www.c.com的主页存放目录位置,同时在三个文件夹中创建..
分类:
其他好文 时间:
2017-10-22 11:02:28
阅读次数:
303
nginx 升级1.12 开启HTTP2 关于OpenSSL 和 Nginx 新版本的本地编译安装就不多说了,我基本都是在linux 云服务器上搞,注意make 之前给Nginx configure 一下, 使得编译时导出HTTP2相关的module make 结束后,便会在objs 文件夹中生成按 ...
分类:
Web程序 时间:
2017-10-18 01:45:45
阅读次数:
268
/usr/local/bin/node /usr/local/lib/node_modules/npm/bin/npm-cli.js install --scripts-prepend-node-path=autonpm WARN deprecated http2@3.3.7: Use the bu ...
分类:
Web程序 时间:
2017-10-11 14:15:08
阅读次数:
422
什么是头部压缩?为什么要头部压缩? 我们知道,http请求和响应都是由【状态行、请求/响应头部、消息主题】三部分组成的。 一般而言,消息主体都会经过gzip压缩,或者本身传输的就是压缩过后的二进制文件(如图片、音频等),但是状态行和头部多是没有经过任何压缩,而是直接以纯文本的方式进行传输的。 然而, ...
分类:
Web程序 时间:
2017-09-23 23:17:12
阅读次数:
314
我们将项目迁入腾讯云后,外网访问流量转发如下外网 》大禹BGP(BGPAntiDDoS)高防 》lbc(LoadBalance cluster) 》lb 》project ios开发同事在用ios客户端访问项目发现请求失败,但是偶尔会成功。ios客户端访问默认http2,并且请求接口为post请求. ...
分类:
移动开发 时间:
2017-09-12 11:10:24
阅读次数:
576
自从上次安装了Nginx后,学到了很多新的东西,比如http2.0... 而且还发现nginx还出了新版本,遂决定升级下,还是那个URL,下载最新版. 我本来想加入这个选项,支持下IPv6的,结果得到提示:IPv6现在自动添加了.不需要选项: --with-ipv6 编译安装后配置文件,将 list ...
分类:
其他好文 时间:
2017-09-11 00:45:38
阅读次数:
185
链接:http://caibaojian.com/http2.html来源:http://caibaojian.com http1.0和http1.1的缺点: 1.http1.0只允许在一个连接上建立当前未完成的请求 2.http1.1管道只部分处理了请求并发和包头堵塞问题,客户端多建立TCP连接, ...
分类:
Web程序 时间:
2017-09-05 11:16:26
阅读次数:
181
HTTP1.0HTTP1.1主要区别长连接HTTP1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接。HTTP是基于TCP/IP协议的,创建一个TCP连接是需要经过三次握手的,有一定的开销,如果每次通讯都要重新建立连接的话,对性能有影响。因此最好能维持一个长..
分类:
Web程序 时间:
2017-09-05 00:16:34
阅读次数:
147
CentOS6主要使用http2.2版本,CentOS7使用的是http2.4版本,两个版本之间存在这部分区别,2.2的event模块是处于测试阶段的,2.4的event模块则是可以正常投入使用的;2.2不支持动态装卸载模块,而2.4支持动态装卸载模块;使用CentOS6.7来建立httpd服务,主要实现的功能有:①建..
分类:
Web程序 时间:
2017-09-03 00:29:35
阅读次数:
275
加上配置: listen 443 ssl; #这里如果是nginx1.9.5以上支持http2 配置listen 443 ssl http2; keepalive_timeout 70; ssl_certificate /usr/local/nginx/cert/www.xxx.com.crt; s ...
分类:
Web程序 时间:
2017-08-07 18:33:06
阅读次数:
176