Доступ к внешнему 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