阿里云 ECS 部署 Hexo 反向代理实现HTTPS

原来在 VPS 上部署 Hexo 的HTTPS原来这么简单,就是简单的一个 Nginx 下的反向代理即可完成,哈哈,今天晚上收获真是不小呀, Hexo 部署成功了, HTTPS 也成功了,目前就等着 DNS 解析生效就可以了, Windows 10 下 DNS 缓存更新速度好坑爹呀,手机 WiFi 上的解析都已经生效了, Windows 10 竟然还没有生效,囧!

说起来这个反向代理的实现是超级的简单,只需要创建一个 Nginx 的对应域名站点配置文件加入相应的反向代理配置内容即可,具体配置代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
server {
listen 80;
listen [::]:80;
server_name hexo.imydl.tech;
rewrite ^(.*) https://$server_name$1 permanent;
location / {
proxy_pass https://hexo.imydl.tech;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server {
listen 443 ssl http2;
ssl on;
server_name hexo.imydl.tech;
ssl_certificate /imydl.tech/ssl/imydl.tech.cer;
ssl_certificate_key /imydl.tech/ssl/imydl.tech.key;
location / {
proxy_pass https://1.1.1.1; #这里建议直接使用对应xxxxx.github.io解析的IP地址为宜,否则据说会出现404错误。
proxy_redirect off;
proxy_set_header Host hexo.imydl.tech;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

保存退出。
让 Nginx 重新载入一下配置文件

lnmp nginx reload

然后就是等待几分钟让解析生效即可。

至此即完成了 Hexo 的HTTPS部署,很简单嘛,特此发帖纪念一下下!

明月登楼 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!