gpt4 book ai didi

c# - DNS 故障转移需要时间

转载 作者:行者123 更新时间:2023-11-30 17:20:54 28 4
gpt4 key购买 nike

我在 IIS 上有一个 C# Web 服务,充当代理。我的问题是,当其中一台后端服务器的 IP 地址发生变化时,Windows DNS 缓存已正确更新(使用 nslookup 检查),但该服务继续对旧 IP 执行一些请求约 40 分钟。

我注意到如果我停止访问代理 5 分钟,故障转移就会工作,但这不是一个可接受的解决方案,故障转移应该是自动的。

有什么想法吗?

提前致谢。

最佳答案

尝试在您的服务器 Web.config 上进行设置:

<configuration> 
<system.webServer>
<httpProtocol allowKeepAlive="false" />
</system.webServer>
</configuration>

这告诉服务器 it can't send back the Connection: Keep-Alive header 。为每个请求创建新连接,这会以某种方式强制它更新到新 IP。当 Keep Alive 处于启用状态时,它会长时间保持与旧 IP 的共享连接。

关于c# - DNS 故障转移需要时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3893230/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com