我们公司内部只有一台 IIS Web 服务器,当它宕机时,我们希望将流量重定向到另一台 Web 服务器并显示一条消息,表示该网站已宕机。我找遍了整个网络,但找不到我需要的东西。这是一个单一的 Web 服务器设置,所以我没有负载平衡器。所有 DNS 和路由器都在公司内部。
答案1
我认为答案就在你的问题里:获取负载均衡器/反向代理!(-:
我想到的是两个:
Varnish 可以与 IIS 安装在同一台服务器上,设置为监听端口 80。然后定义 Web 服务器监听另一个端口,比如 8080,并backend
在 Varnish 中设置一个将 localhost 指向端口 8080。接下来,对后端进行健康检查——Varnish 有相关功能。如果失败,则显示一条消息或重定向到另一台服务器。
Varnish 通常用于缓存,但您可以将其关闭。或者。即使您的后端已关闭,您也可以将页面存储在 Varnish 缓存中,并在您修复后端后将它们呈现给您的用户。查看 Varnish 的优雅模式和圣人模式。查看上述链接中的文档。如果您不熟悉这些产品,在我看来,学习起来会有点困难。
HTH,祝你好运!