Nginx 添加新模块


我们在已经完成安装nginx后发现缺少一些模块怎么办,下面介绍怎么给nginx添加模块

查看nginx安装了哪些模块:

cd /usr/local/nginx/sbin

./nginx -V

现在我们来安装一个http/2模块

首先找到Nginx的源文件目录,我的是在/root下:

切换到nginx-1.20.1目录下

重新配置configure参数:注意带上原来已经安装的模块

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

然后make编译一下,注意不要make install,不然会覆盖你的nginx目录,就完蛋了

make

编译完成的文件在nginx-1.20.1/objs目录下的下

 下面就可以把nginx服务先关掉

cd /usr/local/nginx/sbin
./nginx -s stop

接下来首先备份原来的nginx,再把objs下的nginx覆盖到/usr/local/nginx/sbin下的nginx

备份:

 cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak211020

覆盖:

覆盖完成后重新检查nginx安装的模块:

现在已经安装完成Http/2模块了,重启nginx就Ok啦~

在/usr/local/nginx/sbin目录下:

./nginx

 大功告成!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM