Let’s Encrypt + Nginx + Tornado 开启 HTTPS

Python Tornado 建站流程:使用 Let’s Encrypt + Nginx 开启 HTTPS,结合 GitHub Webhook 实现自动部署。

1. Let’s Encrypt

需要开放 443 端口:

2. Nginx

Tornado

优化ssl配置

参考:Guide to Deploying Diffie-Hellman for TLS

执行:

经过相当长一段时间后生成 dhparams.pem,修改 Nginx 配置:

自动更新

官方给出了自动更新证书的脚本 https_renew.sh

加入 crontab

2016-04-16 3 44 21

注意

页面中采用 http 的 CDN 服务会导致(Chrome)如下警告:
1 pic

One More Thing…

GitHub Webhook:

添加 Webhook 并监听 Push 事件,推送到服务器之后可以自动执行 git pull

打赏支持我写出更多好文章,谢谢!

打赏作者

打赏支持我写出更多好文章,谢谢!

1 1 收藏 评论

关于作者:Yusheng

关注微信公众号 PyHub! 个人主页 · 我的文章 · 24 ·   

相关文章

可能感兴趣的话题



直接登录
跳到底部
返回顶部