如何设置两个来自亚洲的网络服务器和一个来自美国的网络服务器,以便每当有请求进入时它应该去最近的服务器?
答案 0 :(得分:0)
您正在描述构建自己的CDN,这不是一个可以在一个段落中回答的简单任务。本文档介绍了使用bind和GeoIP(以及其他一些工具)实现此目的的一种方法。http://blog.unixy.net/2010/07/how-to-build-your-own-cdn-using-bind-geoip-nginx-and-varnish/
答案 1 :(得分:0)
我认为您应该根据 IP (this tool可以提供帮助)获取客户的地理位置,然后使用this之类的工具确定从其位置到您的位置(亚洲和美国)的距离,最后将客户端重定向到最近的位置。
最后一步依赖于后端,即Apache,Nginx,Node.js等。
我认为Apache有一些mods( mod_geoip , mod_geoip2 )。 这里有一些Node.js模块( geoipcity , node-geoip )。
我希望它可以帮到你。
很抱歉,但由于我的声誉,我无法发布超过2个链接:/
答案 2 :(得分:0)
如果您使用Sam所述的工具获得了地理位置的IP,则可以使用Amazon EC2和云服务来托管与您的服务器绑定的静态IP端点的Web实例。然后你可以测试你想要的任何东西。
希望这有帮助!