如何为多个IIS站点创建一个维护页

x759pob2  于 2022-11-12  发布在  其他
关注(0)|答案(2)|浏览(204)

我们所有的ColdFusion站点都通过IIS运行,当我们升级ColdFusion时,我们希望能够有一个维护页面来覆盖所有这些站点。
您将如何着手为服务器上的所有站点上的所有页面设置一个捕获所有页面?
我们无法使用ColdFusion程式码来执行此动作,因为升级时会关闭ColdFusion。
对于这类问题,我只能找到aspx解决方案。

kgsdhlau

kgsdhlau1#

在IIS中创建一个新的网站,创建一个新的主目录,并将您的“升级”消息放在其中。将该网站绑定到所有未分配的IP地址。当您准备好后,关闭您的其他网站,然后它们将自动重定向到临时网站。

vh0rcniy

vh0rcniy2#

在IIS中设置一个维护站点,该站点被分配给您的站点经常使用的所有IP与所有端口。当其他站点启动时,您将无法启动此站点。
编写如下脚本(PowerShell是最简单的):


# Stop each site

C:\Windows\System32\inetsrv\appcmd stop site $siteName
C:\Windows\System32\inetsrv\appcmd stop site $siteName2

# Start Maintenance site

C:\Windows\System32\inetsrv\appcmd start site $maintenanceSiteName

相关问题