guduzhe (@googleweb)nginx代理国内未备案服务器 中发帖

国内未备案服务器不能通过域名访问,只能通过ip。 
本来想通过upstream区分来动态修改host,问的chatgpt,给了两种方式
一种map指令
map $upstream_addr $host_override {
"120.26.81.200" "120.26.81.200";
default "jetbrain.live";
}


set $upstream_host ""; # 初始化变量

# 根据 IP 地址设置不同的 Host
if ($upstream_addr = "120.26.81.200:80") {
set $upstream_host "120.26.81.200";
}

这两种都...