Ubuntu 14.04 и apache2-mpm-itk. Или почему возникается ошибка 403. UPD

Если вы пользуетесь модулем apach2-mpm-itk, и после обновления столкнулись с ошибкой 403. Не отчаивайтесь, исправляется это очень легко.

Открываем конфигурационный файл виртуального хоста.

# sudo nano /etc/apache2/sites-available/virt-name.conf

Где virt-name.conf, конфигурационный файл вашего виртуального хоста.

И добавляем в него следущее:

<Directory /home/user/www/>
 AllowOverride None
 Require all granted
</Directory>

Где  /home/user/www/ — путь к вашей web  директории.

Перезапускаем Apache и проверяем работу.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

4 Комментариев

  1. Данную конструкцию нужно поместить не в основной конфиг, а в конфиг вашего virtualhost’a — чтобы данная настройка не мешала штатному обновлению конфига, ну и просто из соображений логики — настройки специфичные для одного хоста должны лежать в одном месте

    • В случае если в одной директории будет содержатся много virtualhost’ов. То логичнее и правильнее будет оставит изменения в основном конфиге. Так как в вашем случае, данную опцию придется прописывать в каждом virtaulhost. В документации apache рекомендуется указывать директорию в основном конфигурационном файле.

    • Оффициальная документация апача не учитывает дистроспецифичные особенности. В таком случае лучше вынести эту настройку в отдельный conf, который либо подключается через Include conf.d/* либо ещё как-то. Повторюсь, что при обновлении пакета apache возникнет конфликт конфигов

Добавить комментарий