在apache上有一个名为“lt”的网站在端口8700上运行。当网站关闭时,我需要在网页中显示“服务维护消息”。为此我在端口80上托管了IIS上托管的站点(网页)。当“lt”关闭时(即一旦运行ltshutdown.exe),我想将其路由到IIS网页。然后在正确维护“lt”之后,我想将其重新联机(即停止IIS并运行ltstartup.exe)。我认为power shell脚本可以做到这一点。但我对此知之甚少。 你能帮我写一个剧本吗?或者任何简单的sugesstions?
谢谢!
RM
答案 0 :(得分:0)
不常见的情况是有更好的方法来建立维护页面(请查看以下链接: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'