由于DNS更改,代理服务器上的NGINX超时\u传递超时
因此,我有以下代理通行证:由于DNS更改,代理服务器上的NGINX超时\u传递超时,nginx,nginx-reverse-proxy,nginx-config,Nginx,Nginx Reverse Proxy,Nginx Config,因此,我有以下代理通行证: server { listen server:443 ssl; server_name test.test.com; location /api/testapi/v1/users proxy_connection_timeout 120; proxy_pass https://api.test.com/testapi/v1/users } 我注意到,出乎意料的是,我的代理服务会出现503或504次超时。我怀疑这是因为api.test.com的IP
server {
listen server:443 ssl;
server_name test.test.com;
location /api/testapi/v1/users
proxy_connection_timeout 120;
proxy_pass https://api.test.com/testapi/v1/users
}
我注意到,出乎意料的是,我的代理服务会出现503或504次超时。我怀疑这是因为api.test.com的IP地址正在切换,因为我可以重新启动我的NGINX,一切都恢复正常
在每次代理传递完成时使用0 TTL或某种方法来解决问题的正确方法是什么,因为我不知道IP是否发生了更改
我注意到您可以这样做:
resolver 10.0.0.2 valid=10s;
server {
location / {
set $backend_servers backends.example.com;
proxy_pass http://$backend_servers:8080;
}
}
但是,如果我不在里面放一个解析器,它会工作吗?我只想使用默认的解析器,而不指定解析器