Подтвердить что ты не робот

Как обнаружить причину 503 Службы Временно Отсутствует ошибка и обрабатывать ее?

Я получаю сообщение об ошибке 503 Временно недоступно в моем приложении и я хочу определить, почему эта ошибка возникает, как? если есть файл журнала или что-то в этом роде, так как я не знаком с apache.

Во-вторых, возможно ли обработать эту ошибку, что при ее возникновении перезапуск apache?

4b9b3361

Ответ 1

Существует, конечно, несколько файлов журнала Apache. Найдите в своих конфигурационных файлах apache для ключевого слова "Журнал", вы наверняка найдете много их. В зависимости от вашей ОС и места установки могут различаться (на типичном Linux-сервере это будет /var/log/apache 2/[access|error].log).

Ошибка 503 в Apache обычно означает прокси-страница/служба недоступна. Я предполагаю, что вы используете tomcat, и это значит, что tomcat либо не отвечает на apache (timeout?), Либо даже недоступен (down? Crashed?). Скорее всего, это ошибка конфигурации в способе подключения apache и tomcat или приложения внутри tomcat, которое даже не отправляет ответ для apache.

Иногда на производственных серверах также может быть, что вы получаете слишком большой трафик для сервера tomcat, apache обрабатывает больше запросов, чем прокси-сервис (tomcat), который может принять, так что бэкэнд стал недоступным.

Ответ 2

Если ваше исключение из файла error.log выглядит так:

Никакое соединение не может быть сделано, потому что целевая машина активно отказалась от него. : AH00957: HTTP: попытка подключения к 127.0.0.1:9090 (localhost) не выполнена

попробуйте изменить файл httpd.conf с

Listen 90

в

Listen 127.0.0.1:9090