403 запрещенный выпуск – .htaccess

Я получаю проблему «Forbidden» 403 с моим сайтом. Раньше сегодня это сработало. Единственное, что я сделал, это попытаться получить доступ к другим папкам (например, bin ). Я проверил разрешения, и все это выглядит правильно. Есть идеи, как это решить? что я должен искать или делать?

Некоторые подозрительные журналы ошибок:

 [Fri Mar 02 14:08:57 2012] [error] [client yyyyyyyy] script '/var/www/vhosts/example.com/httpdocs/file.php' not found or unable to stat [Fri Mar 02 15:48:43 2012] [error] [client xxxxxxxx] (13)Permission denied: file permissions deny server access: /var/www/vhosts/example.com/httpdocs/index.html [Fri Mar 02 15:45:33 2012] [crit] [client vvvvvvvvvvv] (13)Permission denied: /var/www/vhosts/example.com/httpdocs/folder/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable 

Я обнаружил, что у меня есть файл .htaccess в httpdocs , и поэтому я удалил его, но он, похоже, не помог. Домен еще не работает.

Второе сообщение об ошибке, похоже, прямо указывает на то, что это проблема с правами доступа к файлам, поэтому быстро проверяем, где может быть проблема. Сначала переключитесь на правильного пользователя, которым работает apache. Я предполагаю, что это www-данные, но это может быть и apache, www или что-то еще. Чтобы узнать наверняка, вы можете попробовать запустить ps -ef | grep apache ps -ef | grep apache или ps -ef | grep http ps -ef | grep http зависимости от того, какое имя для apache. Пользователь будет в первом столбце. Чтобы переключать пользователей, я обычно использую sudo su - www-data которые дадут полную оболочку входа для www-данных. Затем начните просматривать такие файлы:

 ls -ld /var/www/vhosts/example.com/httpdocs/index.html ls -ld /var/www/vhosts/example.com/httpdocs ls -ld /var/www/vhosts/example.com ls -ld /var/www/vhosts ls -ld /var/www 

Я предполагаю, что первые несколько не сработают, пока не найдете каталог, в котором проблема с разрешениями. Первым, кто показывает статус, должен быть виновник.