2017-02-08 7 views
0

Мы планируем окно обслуживания некоторых наших сайтов (скажем, на сайтах a.b.com, b.b.com и c.b.com). Нам хотелось бы вернуть код возврата 503 для страницы холдинга, сидящей на нашем основном сайте (на базе базы данных Tridion CMS) (например, на сайте www.b.com/maintenance.html), поскольку этот сайт не является проходит обслуживание. Это возможно?В правилах перезаписи IIS можно вернуть код состояния CustomResponse с URL-адресом?

Мы знаем, что вы можете создать файл 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> 
+0

К сожалению, это не то, что я искал. Да, вы правы, что это возвращает 503, но также возвращает страницу с системной ошибкой, а не красивую, фирменную страницу обслуживания. –

+1

Вы видели это: http://serverfault.com/questions/483145/how-to-add-a-site-wide-downtime-error-message-in-iis-with-a-custom-503-error- co? –

Смежные вопросы