服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

将IIS中的所有HTTP / HTTPS请求临时redirect到“服务器维护”页面

我们有一个IIS服务器,它承载了数百个独立的networking应用程序,而承载这些应用程序的物理数据库服务器将在短时间内离线进行维护(我们预计这个过程不到15分钟)。 在此期间,我们希望将所有进入网站的stream量redirect到“我们正在进行维护”页面。 我意识到我可以做到这一点,通过去每一个Web应用程序,并设置IIS重写规则,将用户发送到该应用程序中的所有请求的另一个页面。 但是,这样做要比做数据库维护要花费更长的时间! 我已经尝试了三件事,其中没有一件已经工作: 全球IIS重写规则 我一直在寻找一个简单的方法来对所有的网站进行统一的规则,然后在一个同样无痛的步骤中“去除”这个规则。 到目前为止,我的尝试都没有奏效。 我曾尝试把这个重写规则放在W:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ web.config的全局web.config中: <configuration> <system.webServer> <rewrite> <rules> <rule name="redirect all requests" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" pattern="" ignoreCase="false" /> </conditions> <action type="Redirect" url="http://www.somedomain.com/maintenance" appendQueryString="true" /> </rule> </rules> </rewrite> </system.webServer> </configuration> 这没有奏效。 我们在IIS中运行.NET […]