我已经使用 geoip 配置了 nginx 负载均衡器,以根据请求用户 ip 重定向流量。 它只是选择用户的 ip 并将流量重定向到更近的大陆服务器。 107.155.95.202负载均衡器ip,请在浏览器中点击。
但它也将负载均衡器 ip 更改为该特定服务器 ip,这不是我想要的, 我希望负载均衡器 ip 不应仅更改路由到特定服务器的流量。
目前也没有真正的服务器,服务器都在同一个地方,但未来的目标是自动容纳来自世界各地的更多服务器,当用户点击给定ip以上时,它应该将流量重定向到壁橱服务器。 这是我的第一个问题,我期待专业人士的帮助,提前致谢。
基于用户 IP 路由流量的配置。
map $geoip_city_continent_code $closest_server {
default localhost;
EU 104.254.128.58;
AS 66.165.238.218;
}
server {
server_name localhost
104.254.128.58;
66.165.238.218;
if ($closest_server != $host) {
rewrite ^ $scheme://$closest_server$request_uri break;
}
}