Apache2 - 403 Запрещено, chmod/chown/chgrp не имеет значения

Я использую Ubuntu 12.04, 32, PHP, Apache2. У меня есть общедоступная папка: /home/ashesh/commonfloor.com/developmentBranch11.0/html — и на это указывает apache2. commonfloor.com также является универсально читаемым исполняемым файлом. Как и все папки внутри него.

Как бы я ни старался, я вижу, что apache2 выдает запрещенную ошибку 403. Он выдает отказ в разрешении для favicon.ico, в частности:

[Mon Jul 02 12:18:39 2012] [error] [client 127.0.0.1] (13)Permission denied: access to / denied
[Mon Jul 02 12:18:39 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /favicon.ico denied

И я пробовал chown www-data и chgrp www-data в этих папках, и ничего не помогло. В чем может быть проблема?


person Ashesh    schedule 03.07.2012    source источник
comment
Покажите нам больше конфигурации вашего сервера. Ошибка только не помогает.   -  person rekire    schedule 03.07.2012
comment
Хорошо, вот apache2.conf: dl.dropbox.com/u/8856637/apache2.conf А вот 000-по умолчанию: dl.dropbox.com/u/8856637/ 000-по умолчанию   -  person Ashesh    schedule 03.07.2012
comment
Спасибо, что добавили также файл 000. Я просто хотел попросить об этом. Попробую ответить...   -  person rekire    schedule 03.07.2012
comment
Шаг отчаяния: strace -p процесс apache, выполнение запроса, уничтожение strace и чтение вывода strace, чтобы увидеть, что произошло. (Это может быть трудно сделать правильно, если есть тонна процессов apache.)   -  person Alan Curry    schedule 03.07.2012
comment
Является ли /home/ashesh сервером NFS? В зависимости от конфигурации сервера NFS корневые процессы (apache) могут получать ошибки прав доступа.   -  person Brian Swift    schedule 03.07.2012
comment
@AlanCurry Я переустановил Apache2 после полной очистки. Я заметил, что /etc/apache2 вообще не был удален. Подозревая, что в нем что-то не так, и желая выполнить новую установку, я удалил /etc/apache2. Я переустановил apache2 и, к моему шоку и недоверию, увидел, что /etc/apache2 не воссоздан, хотя должен был. И теперь я даже не могу запустить службу.   -  person Ashesh    schedule 03.07.2012
comment
@BrianSwift Нет, apache и /home работают с одной машины.   -  person Ashesh    schedule 03.07.2012
comment
может ли apache читать /home и /home/ashesh?   -  person user123444555621    schedule 04.07.2012


Ответы (2)


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

Это работает для вас?

person rekire    schedule 03.07.2012
comment
Извините, но это не работает. Я пробовал это без какого-либо успеха. - person Ashesh; 03.07.2012

Итак, мне пришлось отказаться от этого. Снова проверил код внутри /var/www/commonfloor.com [rwX]

person Ashesh    schedule 04.07.2012