【问题标题】:Are IIS 6.0 host headers active when site is stopped?站点停止时 IIS 6.0 主机标头是否处于活动状态?
【发布时间】:2009-04-29 09:09:22
【问题描述】:

我有一个配置了 4 个站点的 IIS 服务器,使用主机标头并共享相同的 IP。在服务器移动期间,我想关闭网站并显示一个暂停页面。

为此,我打算创建第 5 个未配置主机标头的站点(即包罗万象)、带有维护通知的 404 处理程序,并在升级期间停止其他 4 个单独的站点。

问题:当我停止 4 个单独的站点时,这是否也会关闭 host-header 捕获,以便所有流量都发送到第 5 个站点(维护页面)。

不幸的是,我目前只能使用装有 IIS 5 的 XP 机器进行试验。我查看了 MSDN 文章,但似乎没有提及停止个别网站时会发生什么。

【问题讨论】:

    标签: iis-6


    【解决方案1】:

    是的,当您停止地址为 $IP 且具有指定主机头的站点时,其请求将传递到地址为 $IP 的站点。您的迁移方法可以正常工作。

    例子:

    1. 站点位于 192.168.1.1,主机头 SpecialSite.local
    2. 站点在 192.168.1.1,没有主机头

    只要站点 #1 正在运行,对 SpecialSite.local 的请求就会命中它。一旦站点 #1 停止,请求将传递到该 IP 的“默认”站点 #2。

    【讨论】:

      【解决方案2】:

      如果只有 4 个站点(我假设 4 个域名绑定到这些站点),为什么不直接从源站点中删除标头,将它们添加到目标站点,然后在移动完成后反转?毫无疑问,IIS 将如何处理这种情况!

      【讨论】:

      • 谢谢 - 我考虑过,它肯定会奏效。我实际上必须在几个负载平衡的服务器上实现这一点(我知道我没有将它添加到帖子中 - 不想分散问题的注意力)。我们的想法是通过首先设置包罗万象的维护站点,然后在每台服务器上停止其他站点,使更改尽可能无缝。
      猜你喜欢
      • 2019-05-05
      • 2019-05-03
      • 2013-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多