在 apache 的 8700 端口上有一个名为“lt”的网站。当网站关闭时,我需要在网页中显示“服务维护消息”。为此,我在 IIS 的 80 端口上托管了一个站点(网页)。当“lt”关闭时(即一旦运行 ltshutdown.exe),我想将其路由到 IIS 网页。然后在对“lt”进行适当维护后,我想将其重新上线(即停止 IIS 并运行 ltstartup.exe)。我认为power shell脚本可以做到这一点。但我对此知之甚少。你们能帮我写一个脚本吗?或者任何简单的建议?
谢谢!
R M
在 apache 的 8700 端口上有一个名为“lt”的网站。当网站关闭时,我需要在网页中显示“服务维护消息”。为此,我在 IIS 的 80 端口上托管了一个站点(网页)。当“lt”关闭时(即一旦运行 ltshutdown.exe),我想将其路由到 IIS 网页。然后在对“lt”进行适当维护后,我想将其重新上线(即停止 IIS 并运行 ltstartup.exe)。我认为power shell脚本可以做到这一点。但我对此知之甚少。你们能帮我写一个脚本吗?或者任何简单的建议?
谢谢!
R M
不常见的情况是有更好的方法来拥有一个维护页面(检查这些链接:link1 link2)。
假设您有充分的理由这样做,并且假设 IIS 和 Apache 都在同一个框中。
我会将 IIS 站点更改为也在端口 8700 中。这意味着您将无法同时运行这两个站点,这在这种情况下是非常积极的。
你应该有两个脚本:
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'