nginx:[emerg] unkown directive “ssl” 和 the “ssl” parameter requires ngx_http_ssl_module 解决办法

今天在用nginx配置https时提示错误:

nginx:[emerg] unkown directive "ssl" in /usr/local/nginx/conf/nginx.conf:101;
nginx:[emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:99

nginx:[emerg] unkown directive "ssl" 和 the "ssl" parameter requires ngx_http_ssl_module

上述错误两行意思:

1、未知指令"ssl";

2、“ssl”参数需要ngx_http_ssl_module这个模块;

 

报错原因:

如果Nginx未开启SSL模块,配置Https时提示错误:

nginx:[emerg] unkown directive "ssl" in /usr/local/nginx/conf/nginx.conf:101;
nginx:[emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:99

原因也很简单,nginx缺少http_ssl_module模块,编译安装的时候带上--with-http_ssl_module配置就行了,但是现在的情况是我的nginx已经安装过了,怎么添加模块?其实也很简单,往下看:

说明:

我的nginx的安装目录是/usr/local/nginx这个目录,我的源码包在/usr/local/src/nginx-1.11.3目录;

 

Nginx开启SSL模块“http_ssl_module ”方法

 

1、切换到nginx源码包:

cd /usr/local/src/nginx-1.11.3

 

2、查看nginx原有的模块

/usr/local/nginx/sbin/nginx -V

查看nginx原有的模块nginx -V

从图中可以看到在configure arguments:后面显示的原有的configure参数如下:

--prefix=/usr/local/nginx  --sbin-path=/usr/local/nginx/sbin/nginx

 

3、那么我们的新配置信息就应该这样写:

./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/sbin/nginx --with-http_ssl_module

运行上面的命令即可,等配置完!

 

4、配置完成后,运行命令

make

这里不要进行make install,否则就是覆盖安装!如果你第一次安装就无所谓了!

 

5、然后备份原有已安装好的nginx

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

 

6、然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态

cp ./objs/nginx /usr/local/nginx/sbin/

 

7、然后启动nginx,仍可以通过命令查看是否已经加入成功?

/usr/local/nginx/sbin/nginx -V 

nginx -V

    A+
发布日期:2018年05月03日  所属分类:Nginx
最后修改时间:2018-05-03 14:09
评分: (2 票;平均数5.00 ;最高评分 5 ;用户总数2;总得分 10;百分比100.00)
付杰
SEO顾问服务 中小型网站 单站/最低99.9元 全方位优化
SEO顾问服务 中小型网站 单站/最低99.9元 全方位优化
  • ¥ 99.9元
  • 市场价:5000元
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
  • ¥ 6.8元
  • 市场价:8.8元
PHP运行环境 Wamp Lamp Lnmp 安装、配置、搭建服务
PHP运行环境 Wamp Lamp Lnmp 安装、配置、搭建服务
  • ¥ 9.9元
  • 市场价:49.9元
服务器管理面板/主机控制面板“安装”服务
服务器管理面板/主机控制面板“安装”服务
  • ¥ 9.9元
  • 市场价:49.9元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: