『Django 功能开发』云服务器SSL证书并3步配置Nginx站点HTTPS协议

     阅读:38

但凡你需要阅读这篇文章估计你已经能独立使用 Python 的 Django 框架完成一个项目了,现在需要进行部署服务以及相关项目分发的二级域名了。不过至于什么是 http 和 https 这里不做科普,不懂的请找度娘。

一句话开启 https 协议为了解决这个隐患和保证数据的传输安全,HTTPS协议(安全套接字层超文本传输协议)诞生了。它在 http 的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信数据加密。

生产环境中部署 Django 项目时配置 Nginx 的 https 步骤
以及解决http 到 https重新定向步骤

这里默认你已经配置好了 Nginx 80 的 http 协议

  1. SSL证书的获取和使用(可以花钱也可以是免费的)
  2. 配置 Nginx 并上传下载颁发的SSL证书及key到指定文件夹
  3. 修改Django配置文件settings.py

SSL证书的获取和使用

这里以腾讯云服务器举例,阿里云手头暂时没有资源后期会补充。

腾讯后台搜索 SSL 证书,然后按照下面的图进行执行。