Nginx配置https证书是常规操作,Nginx支持crt+key或者pem证书格式
进入Nginx配置文件夹的目录,将这两个证书文件上传至服务器的某个路径中
(记住这个路径)
然后,在存放 Nginx 配置的文件夹中新建一个配置
重新启动reload Nginx之后,出现如下的报错。
参考的解决方案如下
nginx: [emerg] the “ssl” parameter requires ngx_http_ssl_module in /usr/local/nginx/conf
Nginx如果未开启SSL模块,配置Https时提示错误
Nginx缺少http_ssl_module模块,编译安装的时候带上–with-http_ssl_module配置就行了,但是现在的情况是我的nginx已经安装过了,怎么添加模块,其实也很简单,
往下看,做个说明:
我的nginx的安装目录是/usr/local/nginx这个目录下
我的源码包在/usr/local/nginx/nginx-1.19.2目录下
源码的路径
Nginx开启SSL模块
查看nginx原有的模块
在configure arguments:后面显示的原有的configure参数如下:
那么我们的新配置信息就应该这样写:
--prefix=/usr/local/nginx --with-http_stub_status_module
运行上面的命令即可,等配置完
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
配置完成后,运行命令
make
这里不要进行make install
,否则就是覆盖安装
然后备份原有已安装好的nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态)(注意,这里的objs是在)
cp ./objs/nginx /usr/local/nginx/sbin/
然后启动nginx,仍可以通过命令查看是否已经加入成功
/usr/local/nginx/sbin/nginx -V
最后配置完之后重启一下nginx服务器
nginx -s reload
在网页地址栏输入对应的地址:https://域名地址/download/1.png
上一篇:268. 丢失的数字