我在这上花了3个小时,我没有找到任何教程或回答问题。
我在不同的国家/地区有多台服务器,我希望将它们合并到一个域中,以便用户始终拥有最快的连接。
Balancer nginx config:
map $geoip_city_continent_code $closest_server {
default eu;
EU eu;
AS as;
}
upstream eu {
server eu_ip;
}
upstream as {
server as_ip;
}
server {
server_name domain.com;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://$closest_server;
proxy_redirect http://$closest_server https://$server_name;
}
}
网站服务器nginx配置:
server {
listen 80;
server_name domain.com;
root /path/to/index;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
现在我想加载网站上的所有图片,例如,从直接托管网站的实际服务器。
目前它通过平衡器代理它,平衡器的ping高于网站主机。在这种情况下如何忽略代理,并直接从网站服务器加载文件?