赞同 3
分享

阿里云主机HTTP升级HTTPS

简介:很久之前就像升级协议到https,奈何一直都很懒不想去搞,现在好不容易有时间就升级一下吧,一下都是我个人环境升级的过程。
  2020.10.10
  Bug Man
  3
  74
  172.17.0.1
  中国.上海
 
 

我的环境:阿里云服务器、Linux(Centos)操作系统、Nginx服务器、Gunicorn服务器、Django2.2。

升级可以抽象分为四个部分:购买证书(提交证书申请资料、域名所有权验证、签发证书)、下载证书、检查Nginx是否有SSL环境、上传证书并配置Nginx。

购买证书:前期了解参考阿里文档为云虚拟主机开启HTTPS加密访问,阿里云购买证书的地址

下载证书:购买完成之后有去阿里云控制台的链接,你需要做一系列的申请认证工作(文档上说1~15钟),认证完成后在点击下载链接右侧会有一个侧边栏弹出,这里根据服务器不同有不同的帮助文档(非常详细)。

证书下载安装阿里文档

检查Nginx是否有SSL环境:这一步很重要,这直接取决于你需不需要重装Nginx,输入nginx -V如果出现:configure arguments: –with-http_ssl_module则表示已经有ssl环境。Nginx 安装 SSL 配置 HTTPS 超详细完整全过程

上传证书并配置Nginx:这一步在阿里提供的帮助文档中已经讲的很详细了,提供一个我最先参考的文章:阿里云服务器域名http升级为https访问,SSL证书下载安装全流程

因为云平台更新的速度很快,今天我就填写了一个阿里云平台的修改调查问卷,不仅是页面很可能在已久之后有变化,有很多流程都可能会有改变,总是万变不离其宗多参考文章不要放过细节。

今天我这个升级完了之后我web服务的IP地址查询的服务到期了,导致我的页面一访问就跳到500的页面,我也是查了很久,关键之没有错误日志和错误邮件通知。然后我就跑到阿里云上有继续白嫖了一个0元10W次查询的IP地址查询的服务。我今天也是修复了比较多的BUG,升级完HTTPS之后我的基于websocket的弹幕视频播放器也需要把协议头从ws://改为wss://才能用。今天也一并修复了之前就有的表情,把原来的冒号xxxx冒号(我不能打出这个符号不然会被当作表情处理了)这种形式的字符替换成img标签,因为目前并没有在网上看到有人把django-mdeditor后台的表情弄到前台,所以就先将就这么处理吧。:v: