Ошибка Apache Forbidden при чистой установке CentOS
-
10-07-2019 - |
Вопрос
У меня есть чистая копия CentOS.
Только что установил Apache, PHP и MySQL.Все работает как шарм.
За исключением того, что я создал нового пользователя, назовем его «демо».
Я создал новый виртуальный каталог в httpd.conf и указал на него «/home/demo/www».Я создал пустой index.html в разделе «/home/demo/www».
Apache работает под пользователем «apache» и группой «apache».
Может быть, у пользователя «apache» нет доступа к демонстрационному файлу пользователя, поэтому у меня возникает проблема «Запрещено»?
Есть ли у вас идеи, как решить эту проблему?
Спасибо,
Джеймс
Решение
Решением было добавить «chmod 755» для «/home/demo».
Другие советы
Не видя ваши файлы конфигурации, трудно найти правильное место, однако Apache не покажет 403, если у него нет разрешений на файлы.
403 означает клиент(ваш браузер) не имеет разрешения на просмотр контента
Я думаю, у тебя есть завершающая косая черта проблема.Просто попробуйте этот код:
<VirtualHost *:80>
ServerAdmin hello@demosite.com
DocumentRoot /home/demo/www/
ServerName DemoSite
ErrorLog logs/sb-error_log
CustomLog logs/sb-access_log common
</VirtualHost>
Вам нужно добавить:
<Directory "/home/demo/www">
# Allow open access:
Require all granted
/Directory>
К определению вашего виртуального хоста.