一、nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:114
配置SSL,重启报错
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:114
- 解决方案
1. 查看 nginx 是否安装 http_ssl_module 模块。
nginx -V #cd 进nginx启动目录。我的在/usr/local/nginx/sbin
configure arguments: 为空,表明没有安装
2. 安装http_ssl_module模块
进入nginx源码包目录
我的手动下载后放在/etc/nginx/下的
#安装openssl openssl-devel 模块
yum -y install openssl openssl-devel
#配置nginx模块链接
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
#编译
make
#备份
cp /usr/local/nginx /usr/local/nginx.bak
#将编译后的nginx覆盖以前的
cp ./objs/nginx /usr/local/nginx/sbin/
3、查看安装结果
/usr/local/nginx/sbin/nginx -V
4、重启nginx
第二个错误来了
二、nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
替换编译的nginx文件后,重启报错
- 解决方案
重新链接配置文件
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
再次重启