Каталог Apache запрещен

Я пытаюсь настроить сервер owncloud, используя httpd. В моем /var/www/html я установил владельца и группу apache:apache и разрешение 644.

В моем файле httpd.conf у меня есть следующее.

DocumentRoot /var/www/html

<Directory "/var/www/html/owncloud">
    Options Indexes FollowSymLinks
    AllowOverride All
    order allow,deny
    allow from all
</Directory>

Я могу читать файлы php в корне документа, однако, когда я перехожу к /owncloud, я получаю ошибку 403 Forbidden.

В моем журнале ошибок я получаю следующее.

(13)Permission Denied: access to /owncloud denied

Я пропустил какую-либо конфигурацию?


person user1817081    schedule 17.01.2014    source источник
comment
Это не папка, а каталог   -  person Basile Starynkevitch    schedule 17.01.2014


Ответы (2)


Обычно вы должны установить пользователя/группу www-data:www-data, см. руководство по Owncloud, если у вас не изменена конфигурация веб-сервера.

person Uli Köhler    schedule 17.01.2014

Добавляю свои два цента. (Другие опубликовали аналогичные ответы). Я только что перешел с Linux Fedora 14 на Fedora 20, затем загрузил/установил Apache (которого больше нет на установочном DVD) и столкнулся с этой проблемой «403 У вас нет доступа», пока не обнаружил, что виновником был SELunix. . В зависимости от вашего вкуса Linux, это может относиться и к некоторым из вас. Чтобы узнать, активен ли SELinux, введите «getenforce». Если вы получаете «Включено», загляните в «/var/log/audit/audit.log». Вы можете увидеть такие строки, как

... запрещено {getattr} ... comm="httpd" path="/var/www/html/index.html"

Затем решите:

  1. Вам НЕ нужен/не нужен SELunix. Затем отредактируйте «/etc/selinux/config» и измените соответствующую строку на «SELINUX=disabled», затем перезагрузитесь.
  2. Вы ДЕЙСТВИТЕЛЬНО хотите / нуждаетесь в SELunix. Затем изучите SELunix и измените любые настройки. (Я не могу помочь вам с этим, так как я выбрал 1 выше.) :D
person user3488360    schedule 02.04.2014