Доступ запрещен! Ошибка 403 на apache

6738
animatora

Я пытаюсь настроить сервер Apache на openSUSE 12.2. Я делаю, как показано в руководстве здесь http://en.opensuse.org/SDB:Linux_Apache_MySQL_PHP, это работает отлично. Когда я пытаюсь получить доступ к localhost / ~ myuser / website / html / index.html, я получаю это сообщение:

Access forbidden!  You don't have permission to access the requested object. It is either read-protected or not readable by the server.   If you think this is a server error, please contact the webmaster.  Error 403 

Любые идеи, как это исправить ?

2
Apache должен иметь доступ к файлам, которые он обслуживает. Это распространенная ошибка при установке в root. Mikhail 11 лет назад 0

1 ответ на вопрос

1
Babar

Измените владельца файлов и папок на владельца Apache. Это должно быть решено. Команда будет такой:

sudo chown apache-user:apache-group ~myuser/website/html/ -R 

Также измените разрешение папки на 755

sudo chmod 755 ~myuser/website/html/ -R 
Вот ссылка из руководства Mediawiki http://www.mediawiki.org/wiki/Manual:Configuring_file_uploads#Check_directory_security escalator 8 лет назад 0