App_offline.htm для веб-сайта Azure, на котором работает Java, не работает - PullRequest
0 голосов
/ 16 января 2019

У меня есть сайт tomcat, работающий на веб-сайте Azure с использованием параметра httpPlatform в файле web.config.

Я уже создал файл с именем app_offline.htm, который должен отображаться при остановке и запуске приложения, но он никогда не отображается.

Есть ли способ в этом сценарии предоставить статическую страницу во время загрузки обработчика httpPlatform?

1 Ответ

0 голосов
/ 17 января 2019

Ответ абсолютно нет.Пока вы выполняли операцию остановки или перезапуска для своего веб-сайта на портале Azure, IIS и / или его обработчик httpPlatform действительно перестают работать, поэтому служба HTTP не может помочь отреагировать на любые страницы вашего сайта.

Когда веб-сайт Azure останавливается, Azure будет отвечать только на одну страницу, которая является Error 403 - This web app is stopped., как показано ниже.

enter image description here

Но это не может бытьнастроено по причине № 2, на которую член Azure Team ответил в потоке SO Как настроить Azure Web App 403, страницы ошибок 503? .

По моему опыту,Обходной путь заключается в том, чтобы использовать обратный прокси-сервер для проверки работоспособности вашего веб-сайта и ответа на вашу страницу app_offline, такую ​​как модуль Nginx ngx_http_upstream_check_module, и для определения error_page 403=301 /your-403-app_offline.html;.

...