1

在 apache 的 8700 端口上有一个名为“lt”的网站。当网站关闭时,我需要在网页中显示“服务维护消息”。为此,我在 IIS 的 80 端口上托管了一个站点(网页)。当“lt”关闭时(即一旦运行 ltshutdown.exe),我想将其路由到 IIS 网页。然后在对“lt”进行适当维护后,我想将其重新上线(即停止 IIS 并运行 ltstartup.exe)。我认为power shell脚本可以做到这一点。但我对此知之甚少。你们能帮我写一个脚本吗?或者任何简单的建议?

谢谢!

R M

4

1 回答 1

0

不常见的情况是有更好的方法来拥有一个维护页面(检查这些链接:link1 link2)。

假设您有充分的理由这样做,并且假设 IIS 和 Apache 都在同一个框中。

我会将 IIS 站点更改为也在端口 8700 中。这意味着您将无法同时运行这两个站点,这在这种情况下是非常积极的。

你应该有两个脚本:

  1. 停下来
  2. 启动它

StopIT 脚本

Import-Module WebAdministration
# Stop IT
& C:\scripts\itshutdown.exe
# Start IIS site
Start-WebSite 'ITMaintenanceSite'

StartIT 脚本

Import-Module WebAdministration
# Stop IT
& C:\scripts\itstart.exe
# Start IIS site
Stop-WebSite 'ITMaintenanceSite'
于 2012-07-05T09:50:04.560 回答