Я установил ЛАМПУ на Fedora 15. Я попытался изменить DocumentRoot на /home/USER/www , я изменил его в файле конфигурации. Хотя это дало мне 403 Запрещенную ошибку, когда я пытаюсь получить доступ к localhost .

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

3 ответа3

0

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

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

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

0

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

/etc/httpd/conf/httpd.conf

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .