我的博客托管在Github Pages,为了加速访问,最初尝试了Netlify全球CDN加速,具体介绍及配置见这里:『Github Pages访问太慢?通过Netlify免费加速』,但效果并不是特别理想,正巧朋友有一台香港主机可以帮我加个代理,于是速度飞跃效果喜人
反向代理通过Nginx的upstream实现,配置非常简单,仅需以下三步
1.申请https证书,这个不赘述,网上很多教程
2.Nginx添加个server,把所有请求都代理到Netlify,配置如下
server {
listen 443 ssl http2;
server_name blog.ops-coffee.cn;
ssl_certificate /etc/nginx/certificates/mlyxprovyp0ez6jw.cer;
ssl_certificate_key /etc/nginx/certificates/mlyxprovyp0ez6jw.key;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass https://blog-ops-coffee.netlify.app/;
}
}
3.修改DNS将原本指向blog-ops-coffee.netlify.app
的CNAME记录该为指向这台主机的A记录即可
大功告成~