利用 nginx 反向代理可以无侵入式地给网站升级 HTTPS:
修改 default 文件:
vim /etc/nginx/sites-available/default
server {
# https使用443端口
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
# 配置HTTPS证书(这里是letsencrypt的示例)
ssl_certificate /etc/letsencrypt/live/blog.saber2pr.top/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/blog.saber2pr.top/privkey.pem;
ssl_session_timeout 5m;
# 设置域名
server_name blog.saber2pr.top;
}
关于如何申请 HTTPS 证书: