基于GOST反向代理实现网站镜像
在某些网络环境下,访问部分网站并不稳定。搭建一个"镜像站"是常见的解决思路:把目标站点原样搬到自己的域名或服务器上,让访问它的用户无感地拿到同样的内容。
但"镜像一个网站"远不止把首页 HTML 转发过来这么简单。一个现代网站(以 GitHub 为例)的资源分散在多个域名上(github.com、raw.githubusercontent.com、avatars.githubusercontent.com、github.githubassets.com……),页面里的链接、跳转、Cookie、安全策略全都写死了原始域名。如果只是简单转发,用户一点链接就又跳回了原站,图片资源也从原域加载,镜像就形同虚设。
这篇文章用 GitHub 为例,详细讲解如何用 GOST 的反向代理能力,把一个多域名网站做成一个真正的镜像站。