Вопрос

У меня есть чистая копия 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>

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top