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

标签 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 发布该内容。然后可以在我们的负载均衡器中为正在维护的域创建一个重定向到保留页面。

最佳答案

是的。您可以创建 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/

相关文章:

asp.net - Server 2008 RC2、IIS 7.5、ASP.NET 和请求排队性能不佳

c# - 在 IIS 中提供 DXF(和其他类型)文件

ssl - 在 VS2015 上使用 ssl 与 localhost 和 asp.net mvc 5

regex - 我网站上正则表达式特定的问题和搜索功能,处理断开的链接

http - 无法在 IIS7.5 上的 .net web api 中设置 Last-Modified/Etag header

windows-7 - 如何在 Windows 7 64 位上调试 VB6 IIS 应用程序

asp.net-mvc - 将 MVC 4 应用程序部署到本地主机会出现 HTTP 错误 404

asp.net - MSDeploy.exe 可以以管理员身份连接,但不能以任何其他 Windows 帐户身份连接

node.js - Node : CORS Fails Occasionally

iis-7 - 服务不可用 503 + 位于 http ://localhost/ProductsService/Service. svc 的 HTTP 服务太忙