线上nginx 平滑添加新模块;如(--with-http_realip_module)

假装没事ソ 提交于 2020-05-07 16:34:05

nginx 添加模块
1.查看当前nginx信息(配置文件路径,启动用户...)

ps aux | grep nginx

 

 

2.查看当前nginx已启用的模块(记录模块信息,安装路径)
./nginx -V

 

 3.官网下载对应版本的nginx源码包(http://nginx.org/)

http://nginx.org/en/download.html

 

 

4.上传到服务器解压编译

--with-http_realip_module 是nginx自带的模块,如是第三方模块下载,并关注对应的版本匹配问题

在原有模块的基础上添加新模块编译:

 

 编译通过后,make ;切记不要make install重新安装

备份原nginx文件:

 

 

 

将编译好的新nginx文件拿来替换:

 

 

 查看替换后的nginx模块:

 

重新加载nginx使模块生效:

 

 

 

备注:若是第三方模块,只要下载对应的第三方模块(注意与nginx版本的匹配)如(ngx_pagespeed-master);解压在对应的目录下,编译的时候新增--add-module=/对应目录/ngx_pagespeed-master;如下所示:

./configure --prefix=/apprun/nginx --with-http_ssl_module --with-http_v2_module --with-http_dav_module --with-http_stub_status_module --with-threads --with-file-aio --with-stream --with-stream_ssl_module --with-pcre --with-http_slice_module --with-http_realip_module --add-module=/usr/local/ngx_pagespeed-master

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!