我正在尝试使用 nginx 将传入连接传递到另一台服务器(我这样做的原因是连接来自无法进行 DNS 解析的主机,而最终应该接收流量的服务器需要由 DNS 解析)。我正在使用以下配置:
stream {
resolver 127.0.0.1 valid=1s;
upstream server_us {
server server.foo.com:22222;
}
server {
listen 11111;
proxy_pass server_us;
}
}
Run Code Online (Sandbox Code Playgroud)
我不明白为什么名称解析没有按照“valid”指令指定的那样过期。(即,如果我更改 /etc/hosts 中 server.foo.com 的 IP,nginx 无法识别该更改)。我究竟做错了什么?
nginx ×1