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

Случайные ошибки 403 с apache + php-fpm

На моем сервере, запуском Ubuntu 14.04.5 с Apache 2.4.23 и php-fpm 7.0.11, я получаю случайные ошибки 403.

Я говорю "random", потому что страница, которую я вижу в журналах с 403, работает нормально, когда я их пытаюсь. Кроме того, я испытал прямо (я имею в виду, посетив сайт на сервере с моим браузером), что получил ошибку 403, а затем повторил (просто освежающе), и у меня есть 200.

На сервере работают несколько веб-сайтов (около десятка), с различными решениями (пара Wordpress, несколько старых спагетти-приложений php, в основном современные приложения на основе платформы Symfony).

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

4b9b3361

Ответ 1

Включен ли `mod_evasive '? Чтобы посмотреть, пожалуйста, попробуйте

ls /etc/apache2/mods-enabled/, и если вы видите mod-evasive.load, модуль apache mod-evasive включен.

Цель этого модуля - запретить доступ с запросом 403, когда слишком много запросов поступает с одного и того же ПК (ip) или или когда много страниц просматривалось за короткий промежуток времени. IP блокируется в течение определенного периода времени. Иногда обновление страницы может решить проблему, но она все еще раздражает.

Что вы можете сделать, это

1), чтобы отключить его с помощью a2dismod mod-evasive и service apache2 restart

или

2) Найдите файл httpd.conf и измените различные параметры. Увеличьте пороговые значения для mod_evasive, чтобы быть менее чувствительными

измените значение по умолчанию следующим образом:

<IfModule mod_dosevasive.c>

    DOSHashTableSize 3097

    DOSPageCount 5

    DOSSiteCount 100

    DOSPageInterval 1

    DOSSiteInterval 1

    DOSBlockingPeriod 2

</IfModule>

MODEV_DOSPageCount Это пороговое значение для количества запросов на одну и ту же страницу (или URI) на каждый интервал страницы. После превышения порога для этого интервала IP-адрес клиента будет добавлен в список блокировки.

MODEV_DOSPageInterval Интервал для страницы countstreshhold; по умолчанию - интервалы в 1 секунду.

и т.д. Вы можете изменить их

Все параметры и лучшие решения объясняются здесь

https://wiki.atomicorp.com/wiki/index.php/Mod_evasive

Ответ 2

У меня возникла эта проблема Too я Try this,

Удалить любой файл htaccess или Изменить имя dir Или изменить свой браузер
И второй путь, может быть, ваш IP-адрес тот же, кто в сети убедитесь, что ваш IP-адрес авто и обновите свой IP-адрес.