缺少http_ssl_module模块时,会报此类错误。下面是错误显示
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:60
这是因为前面编译nginx的时候用了不带SSL支持的编译配置。
1.切换到源码包
cd nginx-1.12.0(以自己的目录为准)
2.查看现有的模块
/usr/local/nginx/sbin/nginx -V
configure arguments:这里为空时,表示未配置ssl模块
3.添加SSL支持参数重新编译
进入源码包 cd nginx-1.12.0
执行新的配置
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
完成后使用make命令,不要在使用make install
4.备份并覆盖原有的nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
此时要确保nginx是停止状态
停止nginx运行:/usr/local/nginx/sbin/nginx -s stop
覆盖原有的nginx
cp ./objs/nginx /usr/local/nginx/sbin/
提示是否覆盖,输入yes然后回车
5.启动并查看
启动: /usr/local/nginx/sbin/./nginx
查看:/usr/local/nginx/sbin/nginx -V 会显示以下内容,表示成功
configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
CentOS7配置Nginx的https时报错:nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/l...
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Lua安装 首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了...
- 一、前言 我在《0基础自学linux运维-2.1-源码、二进制、yum/apt安装区别》说过: 当yum/apt和...
- 一、实验环境 操作系统: CentOS7.2 Minimal IP: 192.168.1.105 nginx版本:...
- 本文是介绍使用源码编译安装,包括具体的编译参数信息。 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好...