我们正在计划为我们的一些网站(例如 a.b.com、b.b.com 和 c.b.com)设置一个维护时段。我们想要做的是为位于我们主站点(由 Tridion CMS 数据库提供支持)(例如 www.b.com/maintenance.html)上的保留页面返回 503 返回代码,因为该站点不是正在进行维护。这可能吗?
我们知道您可以在每个正在进行维护的应用程序的根目录中创建一个 app_offline.htm 文件,但这需要我们为每个应用程序构建一个维护页面,而不仅仅是向我们的页面添加一些内容主网站并通过我们的 CMS 发布该内容。然后可以在我们的负载均衡器中为正在维护的域创建一个重定向到保留页面。
最佳答案
是的。您可以创建 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>
关于iis - 在 IIS 重写规则中,是否可以返回带有 URL 的 CustomResponse statusCode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42114236/