![为另一个大陆的用户提供 HTTP 代理](https://linux22.com/image/801791/%E4%B8%BA%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%A4%A7%E9%99%86%E7%9A%84%E7%94%A8%E6%88%B7%E6%8F%90%E4%BE%9B%20HTTP%20%E4%BB%A3%E7%90%86.png)
我有一个位于欧洲的服务器,但我们在南美的客户群正在迅速增长。
我很快意识到南美的许多 ISP 都存在随机的国际路由问题。这意味着我们的客户在连接到我们的服务器时会遇到问题。有时这种情况会持续几分钟,有时则持续几个小时。
无论如何,很难向客户解释为什么他可以访问位于他所在国家/地区的所有网站以及许多其他网站,而他却无法访问我们的服务器。
目前,将我的应用程序分离并在南美的服务器上运行是不可行的。因此,我正在研究在可靠的 DC 中租用 Linux 服务器(没有路由问题)并代理来自我们用户的所有连接的选项。
为此,我研究了 HA Proxy + 具有地理位置的 DNS 服务器。这是最简单的方法吗?
在这种情况下还有其他软件或服务可以更好地发挥作用吗?
不仅免费/开源。只要能用就可以付费。
答案1
简而言之,由于连接性有问题,因此运行代理可能无济于事。可能值得检查路径上有哪些 ISP,以及切换是否会改善情况。
您仍然可以通过在美国运行第二个站点(那里的 DC 更便宜、更可靠)并缓存数据来节省跨大西洋延迟带来的影响,从而获得改进。