诡途的个人博客
阿里云单域名dv ssl证书(免费版)
dv ssl购买直达 证书下载:下载对应的Nginx (网站使用的是Django+nginx+uwsgi)
解压缩得到这么两个文件
上传的服务器的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
是因为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时提示错误