部署好的Django升级到https

网站展示:

诡途的个人博客

证书购买

阿里云单域名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时提示错误

猜你喜欢

转载自blog.csdn.net/qq_35866846/article/details/107069970
今日推荐