nginx 重装添加http_ssl_module模块

起因:

如果出现“[emerg] 10464#0: unknown directive "ssl" in /usr/local/nginx-0.6.32/conf/nginx.conf:74”则说明没有将ssl模块编译进nginx,在configure的时候加上“--with-http_ssl_module”即可

进入之前下载并解压了的源码包目录;重新编译nginx

[root@zabbix nginx-1.8.0]# cd /opt/nginx
[root@zabbix nginx-1.8.0]# ./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-http_image_filter_module --with-http_ssl_module --with-openssl=/opt/openssl-1.0.2i/ --with-pcre=/opt/pcre-8.39 --with-zlib=/opt/zlib-1.2.8
[root@zabbix nginx-1.8.0]# make

这一步千万不能 make install ;不然会把之前已经安装的nginx 覆盖掉

需要替换nginx二进制文件,先停止掉nginx进程;备份一下原来的启动脚本。

[root@zabbix nginx-1.8.0]# /etc/init.d/nginx stop

[root@zabbix nginx-1.8.0]# cp /etc/init.d/nginx /etc/init.d/nginx.bak
 
[root@zabbix nginx-1.8.0]# cp objs/nginx /usr/local/nginx/sbin/
cp: overwrite `/usr/local/nginx/sbin/nginx'? yes

重新启动nginx;
[root@zabbix nginx-1.8.0]# /etc/init.d/nginx start
原文地址:https://www.cnblogs.com/si812cn/p/6264849.html