nginx添加http2扩展

输入命令 ./nginx -V查看当前nginx已经安装的模块

[root@******* sbin]# ./nginx -V
nginx version: nginx/1.16.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) 
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --with-http_ssl_module

找到nginx的源码目录,没有的去nginx官网再下一次。

进到nginx的源码目录之后,执行下面这个命令

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module

其中 --prefix=/usr/local/nginx是nginx的安装目录,紧接着后面是刚才nginx -V里面configure arguments:对应的信息,代表之前的nginx安装了那些模块

在之前的基础上加上 --with-http_v2_module 是http2的模块名称即可,

执行完上述命令之后,再执行make命令,注意不要执行make install,否则会覆盖当前安装的nginx文件 在执行完make之后,我们就可以到 nginx-1.16.1/objs/ 目录下看到nginx可执行文件,然后先把之前的nginx备份一下,再把这个可执行文件挪到安装目录的sbin里即可 最后再重启一下就完事 ./nginx -s reload

这时访问浏览器即可看到已经变成http2了

王兴振博客
请先登录后发表评论
  • latest comments
  • 总共0条评论