运维咖啡吧

享受技术带来的乐趣,体验生活给予的感动

Nginx反向代理加速Github Pages访问

我的博客托管在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记录即可

大功告成~