【DNS 解析】Nginx+SSL+DNS解析+腾讯云服务器,免费给自己的个人网站开启HTTPS防护
大家好,这里是程序员晚枫,正在all in AI编程实战。
之前给大家介绍了如何通过DNS解析把自己的域名绑定到腾讯云服务器上,在使用的过程中我发现了一个问题:
域名的访问协议有http和https(更加安全)。
我现在有2个域名:python-office.com 和 python4office.cn,在不开启https的情况下,以
① .cn为结尾的python4office.cn所有的浏览器都可以打开;
② 但是以.com结尾的python-office.com则存在:部分浏览器默认使用https进行访问导致打不开网页的问题。
在这种情况下,就必须给python-office.com加上ssl证书,这样就可以对https://python-office.com进行访问了。
我们一起操作一下~
一、使用的设备的技术
- 设备:腾讯云服务器
- 技术:vuepress(网站编写)、nginx(反向代理)、cdn(图床)、dns解析(配置ssl证书)
实现步骤
1、购买ssl证书(免费)
因为我这里搭建的是个人网站,所以我选择的是域名型免费版。

2、绑定域名 & 配置DNS解析 & 打开443端口
如果你的域名、云服务器、SSL证书都是在腾讯云购买的,这一步会自动设置。

3、下载证书到云服务器
下载证书,解压后有4个文件,其中你需要上传到服务器的有2个:

4、配置nginx.conf
1 | server { |
5、重启nginx服务
重启命令:nginx -s reload
在这里有一个特殊情况需要注意,如果原生的nginx没有配置ssl,需要自己编译一下。
1 | 1.看一下自己的nginx是不是没有配置ssl |
三、写在最后
完成以上步骤,个人网站的https访问就全部成功了。
在安装过程中有任何问题,欢迎大家在评论区和我讨论~
相关阅读
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🎓 AI 编程实战课程
想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!
- 👉 课程报名:点击这里报名,前3讲免费试听
- 👉 免费试看:B站免费试看前3讲,先看看适不适合自己
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 程序员晚枫 - Python自动化办公与AI编程!

