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";
}
这两种都...