首页 > 解决方案 > iis站点停止时添加自定义HTML页面

问题描述

当我的网站在 iis 中自动停止时,我想显示一个“维护中”的 html 页面,而不是每次手动添加 app_offline.htm 。是否可以在站点停止时自动将 url 路由到维护页面?据我了解,当站点停止时,什么都没有受到影响,那么有没有办法重新路由路径而不是保留代理服务器?现在我收到“无法访问此站点。xx.xxx 拒绝连接。”

标签: iisasp.net-web-apiiis-7

解决方案


如果您停止网站,则意味着该网站不再侦听对其所有绑定的请求。这可以防止您在网站中的应用程序接收任何后续请求;到您的网站的新连接将失败,就好像它不存在一样。

因此,首先启动您的站点并创建一个临时页面,用于重定向所有页面。

以下是 URL 重写规则,它将所有页面重定向到正在构建的页面:

<rule name="RequestBlockingRule1" stopProcessing="true">
            <match url=".*" />
            <conditions>
                <add input="{URL}" pattern=".*" />
                <add input="{REQUEST_URI}" pattern="temp.html" negate="true" />
            </conditions>
            <action type="Redirect" url="temp.html" />
        </rule>

在此处输入图像描述


推荐阅读