Можно ли в правилах перезаписи IIS возвращать код состояния CustomResponse с URL-адресом?

Мы планируем период обслуживания для некоторых из наших сайтов (например, в abcom, bbcom и cbcom). Мы хотели бы вернуть код возврата 503 для удерживающей страницы, размещенной на нашем главном сайте (которая основана на базе данных Tridion CMS) (например, по адресу www.b.com/maintenance.html), поскольку этот сайт не является таковым. проходит обслуживание. Это возможно?

Мы знаем, что вы можете создать файл app_offline.htm в корне каждого приложения, которое проходит техническое обслуживание, но для этого потребуется создать страницу обслуживания для каждого приложения, а не просто добавить некоторый контент на страницу нашего основного сайта и публиковать этот контент через нашу CMS. Затем в нашем балансировщике нагрузки можно создать перенаправление для доменов, которые находятся на обслуживании на промежуточной странице.

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>
Другие вопросы по тегам