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

Отслеживание причины ошибки 503 для определенных IP-адресов

Доступ к внешнему IP-адресу блокируется (хотя несколько редких запросов все же проходят с IP-адреса) с ошибкой 503 на веб-сайты на моем веб-сервере Apache2 на машине Debian. Я определил это, просмотрев журналы доступа apache для одного из веб-сайтов. У меня также установлен Varnish 3.04 на сервере.

IP-адрес мог нормально попасть на сайт еще пару дней назад. Это началось просто неожиданно. Я предполагаю, что этот IP-адрес помечается как бот с помощью varnish (или, возможно, apache).

Как я могу выяснить, виноват ли Apache или Varnish? И как тогда исправить эту ситуацию?

Статус HTTP 503 обычно указывает на проблему с настройкой сервера. Это не статус блокировки или запрета.

Скорее всего, проблема связана с таймаутом, превышающим время ожидания Varnish при обмене данными с Apache.

Вы можете устранить эту проблему через командную строку, используя:

varnishlog -d -q "BerespStatus == 503"

Это покажет последние записи журнала Varnish в памяти для «Не удалось получить серверную часть» (ошибка HTTP 503).

Вы также можете проверить дополнительные команды для устранения неполадок статуса 503 в Varnish