如何强制连接到负载平衡器后面的不同服务器
本文关键字:服务器 连接 何强制 负载 平衡 | 更新日期: 2023-09-27 18:17:51
我将通过(例如)WebClient为某些网站请求一些IIS web服务器。IIS有两个(或更多)实例,负载平衡器决定使用哪个实例来处理请求。通常,如果连接建立,则分配特定的服务器来响应进一步的请求。有没有办法强制负载均衡器连接到不同的服务器?有没有任何方法的任何类在。net做它或至少确定哪个web服务器是响应?
我问是因为我需要连接到负载均衡器后面的所有服务器并检查下载的内容
不,因为负载均衡器必须在你的代码有机会在web服务器上执行之前做出决定。
如果外部人员可以影响负载平衡器的选择,这将是相当危险的;DoS攻击会更容易。
有两种方法。
- 您可以使用Load暂时暂停其中一个服务器均衡器。这对于交付测试或开发非常有效环境。作为一项规则,我认为这应该是必需的做任何交付测试,否则你永远不会知道你是否
- 您可以使用Web代理从另一个Web服务器访问您的Web服务器的位置。根据负载平衡器的设置,您的概率是50/50你会得到相同的服务器或其他。
Web代理的一个例子是:https://nordvpn.com/web-proxy/
为了帮助调试,我尝试在每个服务器上放置一些独特的东西,以便我知道我正在访问哪个服务器。这可能是页脚或类似内容中的一个小线索。