У меня действительно странная проблема. Я использую Apache2 и настроил VirtualHost. И он работает, но после пары запросов (4-5) я получаю ошибку 403. Через 10-20 секунд страница снова начинает работать.
Вот моя запись VirtualHost.
<VirtualHost *:80>
ServerAdmin info@the-host.com
ServerName subdomain.the-host.com
DocumentRoot /var/www/vhosts/subdomain.the-host.com/current/web
ErrorLog /var/log/apache2/subdomain.the-host.com-error.log
CustomLog /var/log/apache2/subdomain.the-host.com-access.log combined
<Directory /var/www/vhosts/subdomain.the-host.com/current/web>
Options +ExecCGI
AllowOverride All
Allow from all
</Directory>
LogLevel warn
ServerSignature On
</VirtualHost>
В каталоге есть www-data:www-data
владение
Вот ошибки из журнала
[Tue May 21 15:14:57 2013] [warn] [client 111.111.111.111] mod_fcgid: stderr: Empty module and/or action after parsing the URL "/favicon.ico" (/).
[Tue May 21 15:14:58 2013] [warn] [client 111.111.111.111] mod_fcgid: stderr: Empty module and/or action after parsing the URL "/favicon.ico" (/).
[Tue May 21 15:14:58 2013] [warn] [client 111.111.111.111] mod_fcgid: stderr: Empty module and/or action after parsing the URL "/favicon.ico" (/).
[Tue May 21 15:14:59 2013] [warn] [client 111.111.111.111] mod_fcgid: stderr: Empty module and/or action after parsing the URL "/favicon.ico" (/).
[Tue May 21 15:14:59 2013] [error] [client 111.111.111.111] client denied by server configuration: /var/www/vhosts/subdomain.the-host.com/current/web/favicon.ico
[Tue May 21 15:14:59 2013] [error] [client 111.111.111.111] client denied by server configuration: /var/www/vhosts/subdomain.the-host.com/current/web/favicon.ico
[Tue May 21 15:14:59 2013] [warn] [client 111.111.111.111] mod_fcgid: stderr: Empty module and/or action after parsing the URL "/favicon.ico" (/).
[Tue May 21 15:14:59 2013] [error] [client 111.111.111.111] client denied by server configuration: /var/www/vhosts/subdomain.the-host.com/current/web/favicon.ico
[Tue May 21 15:14:59 2013] [error] [client 111.111.111.111] client denied by server configuration: /var/www/vhosts/subdomain.the-host.com/current/web/es, referer: http://subdomain.the-host.com/es/leatid
[Tue May 21 15:15:00 2013] [error] [client 111.111.111.111] client denied by server configuration: /var/www/vhosts/subdomain.the-host.com/current/web/favicon.ico
[Tue May 21 15:15:00 2013] [warn] [client 111.111.111.111] mod_fcgid: stderr: Empty module and/or action after parsing the URL "/favicon.ico" (/).
[Tue May 21 15:15:00 2013] [warn] [client 111.111.111.111] mod_fcgid: stderr: Empty module and/or action after parsing the URL "/favicon.ico" (/).
Есть идеи, почему apache не работает после 4-5 запросов?
Вероятно, ваши внутренние процессы mod_fcgid умерли сразу после завершения запроса. Это ненормальная ситуация, поэтому вам нужно выяснить, что является основной причиной смерти fcgi, может быть, какая-то ошибка в скрипте? Я предполагаю, что это связано с действием с /favicon.ico, возможно, ваш скрипт не может должным образом обрабатывать ошибки 404 или что-то в этом роде.