nginx中如何升级到支持HTTP2.0


本篇内容主要讲解“nginx中如何升级到支持HTTP2.0”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nginx中如何升级到支持HTTP2.0”吧!一、前言然后执行检查nginx配置。nginx -t意思就是说,http2.0缺少ngx_http_v2_modul 香港云主机e。nginx缺少http_ssl_module模块,编译安装的时候带上–with-http_ssl_module配置就行了。二、查资料找原因出现上面原因是nginx从1.9.5开始,已经用 http_v2_module 模块替换了 ngx_http_spdy_module ,并正式开始支持http2协议。但是我的nginx是1.12.2。应该不是ngin版本问题注意事项:1、并且需要openssl库的版本在1.0.2以上编译。1.要开启http/2协议支持,需要在nginx 1.10以上版本并且需要openssl库的版本在1.0.2以上编译。2.http2.0只支持开启了https的网站。可能是服务器的openssl库的版本,发现是1.0.2。
所以还是要升级到更高点。三、升级openssl在http2.0协议中,涉及到alpn(application layer protocol negotiation,应用层协议协商)的支持,目前所有主流的unix服务器系统中内置的openssl库都低于1.0.2版本。通过使用openssl的命令行工具,可以检查当前的http2服务是否支持alpn。找一个安装目录1、下载最新版的openssl库编译安装2.替换旧版本库四、nginx开启ssl模块默认编译的 nginx 并不包含 h2 模块,我们需要加入参数来编译,截止发文,nginx 1.9 开发版及以上版本源码需要自己加入编译参数,从软件源仓库下载的则默认编译。 nginx 是不再支持 spdy。如果你编译的 nginx 不支持,那么在 ./configure 中加入:–with-http_v2_module ,如果没有 ssl 支持,还需要加入 –with-http_ssl_module1、找到源码包,查看configure中是否支持http2这时候需要去下载的时候的源码文件夹中找到这个configure。注意:不是编译之后的文件夹。在”./configure”配置中,”–with”表示启用模块,也就是说这些模块在编译时不会自动构建”–without”表示禁用模块,也就是说这些模块在编译时会自动构建,若你想nginx轻量级运行,可以去除一些不必要的模块。执行./configure –help从上图知道了nginx在编译时不会自动构建http_ssl_module和http_v2_module。所以需要重新编译nginx。2、加入参数编译我们的新配置信息就应该这样写:上面的/usr/local/nginx这个路径是我们编译之后的包路径。那么在 ./configure 中加入:–with-http_v2_module ,如果没有 ssl 支持,还需要加入 –with-http_ssl_module,加上刚才更新的openssl到1.1.0,所以需要加上–with-openssl=/home/soft/openssl-1.1.0f。运行上面的命令即可,等配置完配置完成后,运行命令这里不要进行make install,否则就是覆盖安装3、备份和替换(1)然后备份原有已安装好的nginx(2)关闭nginx,然后将刚刚编译好的nginx覆盖掉原有的nginx关闭nginx移动编译好的nginx到原有的nginx(3)启动nginx./nginx
稍等1分钟作用,然后就可以看到http2.0的效果。五、查看网站是否是http2.0右键name,勾选protocol,这样就可以看到http协议。
上图截图网站地址:对比一下http1.1的网站到此,相信大家对“nginx中如何升级到支持HTTP2.0”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: 电脑蓝屏的解决方法是什么

本篇内容主要讲解“电脑蓝屏的解决方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“电脑蓝屏的解决方法是什么”吧!问题一:电脑中病毒导致的电脑蓝屏故障如今病毒木马种类越来越多,传播途径多种多样,防不胜防,有些病…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/05 22:28
Next 07/05 22:28

相关推荐