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
来源:oschina
链接:https://my.oschina.net/u/4364192/blog/3326058