网站展示:
证书购买
阿里云单域名dv ssl证书(免费版)
dv ssl购买直达
证书下载:下载对应的Nginx (网站使用的是Django+nginx+uwsgi)
ssl证书部署
解压缩得到这么两个文件
上传的服务器的nginx的安装目录下 的cert文件下
cert 与nginx.conf同目录(需要自己新建)
配置nginx.conf 增加如下部分,注意我的是nginx-1.17.1
这里要把 ssl on
改为 listen 443 ssl
报错解决 :
nginx -s reload # 重新载入配置文件
nginx -s reopen # 重启 Nginx
重新载入配置文件并重启Ngin
此时报错
invalid parameter:invalid parameter “ssl_certificate” in /etc/nginx/nginx.conf
扫描二维码关注公众号,回复:
11475468 查看本文章
是因为nginx 没有安装https 模块
cd /opt
mkdir nginx
#下载安装包
wget http://nginx.org/download/nginx-1.17.1.tar.gz
#解压缩
tar zxvf nginx-1.17.1.tar.gz
cd nginx-1.17.1/
#查看配置信息 #--prefix=/etc/nginx
nginx -V
./configure --prefix=/etc/nginx --with-pcre=
make
参考资料:
SSL数字证书Nginx配置部署指导
部署完的Django项目升级为HTTPS
nginx如果未开启SSL模块,配置https时提示错误