Apache Запрещенная ошибка при чистой установке CentOS - PullRequest
1 голос
/ 29 октября 2009

У меня есть чистая копия CentOS.

Только что установили Apache, PHP и MySQL. Все работает как шарм.

За исключением того, что я создал нового пользователя, давайте назовем его 'demo'.

Я создал новый виртуальный каталог в httpd.conf и указал его на / home / demo / www. Я создал пустой index.html в '/home/demo/www'.

Apache работает под пользователем «apache» и группой «apache».

Может быть, у пользователя 'apache' нет доступа к файлу демо 'пользователя, поэтому я получаю проблему Forbidden?

У вас есть идеи, как решить эту проблему?

Спасибо

Джеймс

Ответы [ 3 ]

5 голосов
/ 30 октября 2009

Решением было дать 'chmod 755' для /home/demo'.

3 голосов
/ 29 октября 2009

Не видя ваших конфигурационных файлов. Трудно найти правильное место, однако 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>
0 голосов
/ 01 апреля 2017

Вам нужно добавить:

<Directory "/home/demo/www">
   # Allow open access:
   Require all granted
/Directory>

К определению вашего виртуального хоста.

...