我们正在为项目使用Azure Cloud Service。由于维护原因,我们需要在一周内停止我们的云服务大约30分钟。现在,我们要实现一些逻辑,如果Cloud Service关闭且人们获得504(网关超时),它们将自动重定向到其他Url。
请告诉我们如何实现这一目标
谢谢
答案 0 :(得分:0)
在你的web.config上试试这个:
<configuration>
<system.web>
<customErrors defaultRedirect="http://yourdomain.com/errors/Error.aspx" mode="RemoteOnly">
<error redirect="http://yourdomain.com/errors/504.aspx" statusCode="504" />
</customErrors>
</system.web>
另一种选择是使用url rewrite:
<system.webServer>
...
<rewrite>
<rules>
<rule name="SiteDown" stopProcessing="true">
<match url=".*" />
<action type="CustomResponse" statusCode="504" statusReason="Down for maintenance" statusDescription="will be back up soon" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>