在IIS重写规则中,是否可以返回带有URL的CustomResponse statusCode?

时间:2017-02-08 13:16:37

标签: iis iis-7.5 http-status-code-503 return-code

我们正在计划一些网站的维护窗口(例如a.b.com,b.b.com和c.b.com)。我们想要做的是为我们的主站点(由Tridion CMS数据库提供支持)(例如www.b.com/maintenance.html)上的保留页面返回503返回码,因为该站点不是正在进行维护。这可能吗?

我们知道您可以在每个正在进行维护的应用程序的根目录中创建app_offline.htm文件,但这需要我们为每个应用程序构建维护页面,而不仅仅是在我们的页面上添加一些内容。主站点并通过我们的CMS发布该内容。然后可以在我们的负载均衡器中为正在进行保留​​页面的域创建重定向。

1 个答案:

答案 0 :(得分:1)

是。您可以创建CustomResponse操作类型。以下是创建自定义响应代码的文档: https://technet.microsoft.com/en-us/library/ee215207(v=ws.10).aspx

<rule name="My custom response">
    <match url="^my_url_regex_pattern$"/>
    <action type="CustomResponse" statusCode="503" statusReason="Undergoing Maintenance" />
</rule>