Если вы пользуетесь модулем 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 и проверяем работу.
Спасибо очень помогло!
Данную конструкцию нужно поместить не в основной конфиг, а в конфиг вашего virtualhost’a — чтобы данная настройка не мешала штатному обновлению конфига, ну и просто из соображений логики — настройки специфичные для одного хоста должны лежать в одном месте
В случае если в одной директории будет содержатся много virtualhost’ов. То логичнее и правильнее будет оставит изменения в основном конфиге. Так как в вашем случае, данную опцию придется прописывать в каждом virtaulhost. В документации apache рекомендуется указывать директорию в основном конфигурационном файле.
Оффициальная документация апача не учитывает дистроспецифичные особенности. В таком случае лучше вынести эту настройку в отдельный conf, который либо подключается через Include conf.d/* либо ещё как-то. Повторюсь, что при обновлении пакета apache возникнет конфликт конфигов