
1、查看nginx是否有stream模块。
2、编译nginx添加模块下载nginx的源码包到/usr/local/目录下,解压并进入目录执行configure命令(其他命令参数不变,保证环境不被影响,最后添加stream模块)
原已经安装好的nginx,现在需要添加一个未被编译安宴笑改装的模块举例说明:安装第三方的ngx_cache_purge模块(用于清除指定URL的缓存)
nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so
tar -zxvf ngx_cache_purge-2.0.tar.gz
cd /data0/software/nginx-1.1.10
2.查看nginx编译安装时的命令,安装了哪些模块
/usr/local/webserver/nginx/sbin/nginx -V
3.加入需要安装的模块,重新编译
./configure --user=www --group=www --add-module=../ngx_cache_purge-2.0 --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module
make,不晌判要make install会覆盖
make
4. 替换nginx二进制文件:
cp /app/nginx/sbin/nginx /app/nginx/sbin/nginx.bak
cp ./objs/nginx /app/升和nginx/sbin/
5.启动nginx
nginx: [emerg] the ``"ssl" parameter requires ngx_http_ssl_module ``in /usr/local/nginx/conf/nginx.conf:37
切换到稿昌源码包:
cd /usr/local/nginx-1.11.3
查看nginx原有的模块
/usr/local/nginx/sbin/nginx -V
在configure arguments:后面显示的原有的configure参数如下:
--prefix=/usr/local/nginx --with-http_stub_status_module
那么我们的新配置信息就应该这样写:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
运行上面的命令即可,等配置完
配置完成后,运行命令
make
这里不要进行make install,否则就是覆盖安装
备份原有已安装好的nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态
cp ./objs/nginx /usr/local/nginx/sbin/顷敬困
然后启动nginx,仍可以通过命令查看是否已经加入成功
/usr/local/nginx/sbin/nginx -V
配置雀念http请求转成https
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)