Конфигурация Apache: 403 Запрещено Разрешение / Корень документа

Конфигурация Apache: 403 Запрещено Разрешение / Корень документа

Я установил LAMP на Fedora 15. Я попытался изменить DocumentRootна /home/USER/www, я изменил его в файле конфигурации. Хотя он дал мне ошибку 403 Forbidden при попытке доступа к localhost.

Как мне решить эту проблему?

решение1

Вы изменили DocumentRootнастройки, но не внесли поправки в связанные <Directory>и/или<Location> теги в конфигурации, чтобы разрешить доступ к новому местоположению. Измените пути в соответствующих тегах и перезапустите Apache, и все будет в порядке. СмотритеРуководство Apacheдля получения подробной информации.

решение2

Вы сделали /home/USER/www/видимым для всего мира? Если apache попытается посетить ваш новый Document Root, у него может не быть разрешения на его просмотр.

chmod 711 /home/USER
chmod 755 /home/USER/www
chmod 644 /home/USER/www/*

решение3

Красивый способ — это отредактировать

/etc/httpd/conf/httpd.conf

и запустить apache как пользователь 'USER' вместо пользователя 'apache'. Поскольку вы хотите иметь там свои файлы, это имеет смысл, не так ли?

Это имеет больше смысла, чем возиться с правами chmod, которые могут в итоге создать больше проблем, чем решений. Однажды я рекурсивно chmodировал папку /home на экземпляре aws ec2, чтобы предоставить разрешения apache, а затем больше не мог зайти в нее по ssh из-за неправильных прав доступа к моим ключам...

Связанный контент