一、nginx配置问题
nginx配置https的时候报错:
nginx: [emerg]unknown directive35+GAN "ssl" in /usr/local/nginx/conf/nginx.conf:28
或者
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/loca....
出现这个问题的时候可以检查一下是不是没有配置ssl模块
检查指令: /usr/local/nginx/sbin/nginx -V
如果没有红色框里这段,说明你的nginx没有配置ssl模块
二、开启ssk模块
1、找到你安装的源码包(不是/usr/local/nginx)是那个带有版本号的位置。也就是你安装解压之后的文件
查找命令:find / -name 'nginx*'
2、执行命令
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module make
注意不需要执行make install
3、然后备份原有的nginx
备份 : cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
4、然后将刚刚编译好的nginx覆盖掉原有的nginx (这个时候nginx要停止状态)
关闭nginx命令 : /usr/local/nginx/sbin/nginx -s stop 覆盖原有nginx : cp ./objs/nginx /usr/local/nginx/sbin/
5、重启nginx
/usr/local/nginx/sbin/nginx
6、查看是否装好
/usr/local/nginx/sbin/nginx -V
标签:sbin,ssl,nginx,Nginx,报错,usr,https,local From: https://www.cnblogs.com/sanqiyi/p/18193358