Как определить причину ошибки «503 Сервис временно недоступен» и устранить ее? - PullRequest
44 голосов
/ 10 июня 2011

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

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

Ответы [ 2 ]

43 голосов
/ 11 июня 2011

Конечно, есть некоторые файлы журнала apache.Ищите в своих файлах конфигурации apache ключевое слово «Log», вы наверняка найдете их много.В зависимости от вашей ОС и места установки могут различаться (на Типичном сервере Linux это будет /var/log/apache2/[access|error].log).

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

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

0 голосов
/ 05 декабря 2018

Если ваше исключение из файла error.log показывается следующим образом:

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

попытка изменить в файле httpd.conf значение

Listen 90

на

Listen 127.0.0.1:9090
...