Назад | Перейти на главную страницу

Показывать статическую страницу, когда Apache Tomcat не работает

В Windows Server 2008 R2, Я установил Apache Tomcat и там я развертываю свои веб-приложения. Когда я хочу обновить свои веб-приложения, я останавливаю службу (сервера Tomcat), я обновляю папку webapp с новым war файлы, а затем я снова запускаю службу.

Я создал статическую страницу ("На обслуживании, подождите"), который я хочу показать пользователю, если он попытается посетить приложение webapp в этот момент.

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

Если вы открываете Tomcat напрямую пользователю, вы не можете этого сделать. В этой конфигурации Tomcat прослушивает порт 80, если Tomcat не работает, вы не можете дать временный ответ, потому что ваш сервер недоступен.

Вместо этого (и это тоже хорошая практика) вы должны поставить веб-сервер перед Tomcat (например, Apache или Nginx). Таким образом вы можете перенаправить запрос на статическую страницу, когда ваш кот не работает.

Профессиональная (и не) архитектура веб-сайта никогда не должна и никогда не должна открывать Tomcat напрямую, в том числе по соображениям безопасности.