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

Ошибка Apache 403 после нескольких успешных запросов

У меня странное поведение с Apache. На моем локальном компьютере установлено несколько виртуальных хостов. В настоящее время я испытываю это на одном из vhosts, поскольку я постоянно занимаюсь разработкой, однако я думаю, что это произошло и на другом локальном сайте.

Вот что происходит:

Захожу на nekst.local и страница загружается нормально. Я постоянно обновляю страницу, чтобы проверить обновленный код. Внезапно я получаю ошибку 403 в консоли для всех ресурсов, кроме загрузки страницы (за вычетом ресурсов). Если я обновлюсь снова, я получаю ошибку 403 в браузере, а не загрузку страницы. Если я перезапускаю apache, все работает какое-то время, а затем внезапно это происходит снова.

Недавно я загрузил xdebug и добавил его в свой php.ini. Я не уверен, что это может вызвать какие-либо проблемы.

Я использую apache 2.4.9, php 5.5.14 на osx yosemite

мой vhost:

<Directory "/Users/shawn/Documents/work/sites/mindbox/nekst/webapp/web">
   Require all granted
   AllowOverride All
</Directory>
<VirtualHost *:80>
    DocumentRoot "/Users/shawn/Documents/work/sites/mindbox/nekst/webapp/web"
    ServerName nekst.local
    ErrorLog "/Users/shawn/Documents/work/sites/mindbox/nekst/webapp/app/logs/error_log"
    CustomLog "/Users/shawn/Documents/work/sites/mindbox/nekst/webapp/app/logs/access_log" common
</VirtualHost>

и мой режиссер:

drwxr-xr-x  15 shawn  staff     510 Jan 27 10:25 web

Вы пробовали заглянуть в журнал ошибок для получения более подробной информации?

Я всегда запускаю следующую команду при разработке PHP, чтобы быть в курсе любых уведомлений. Это также может помочь вам сузить проблему:

tail --follow=name -n 100 /Users/shawn/Documents/work/sites/mindbox/nekst/webapp/app/logs/error_log

Ctrl-C, когда закончите

У вас в apache включен mod_evasive? У меня была такая же проблема, и после ее отключения проблема исчезла. См. Здесь руководство по настройке значений для mod_evasive: http://www.faqforge.com/linux/prevent-dos-attacks-on-apache-webserver-for-debian-linux-with-mod_evasive/