Я на Mac OS X и у меня проблемы с настройкой Apache для правильной работы. Когда я захожу на localhost, он показывает 403 forbidden You don't have permission to access this page Ошибка. Хотя я установил Apache для получения разрешения на доступ к корню документа (AFAK путем поиска в Google). Это мой параметр в httpd.conf:

DocumentRoot "/Library/WebServer/Documents"
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory "/Library/WebServer/Documents">

Options All
AllowOverride All

Order allow,deny
Allow from all
</Directory>

Есть ли что-то, что я неправильно понял здесь?

1 ответ1

1

Вы должны проверить права доступа к файлам для папки /Library/WebServer/Documents . Пользователь www должен иметь как минимум права на чтение и выполнение для папок и права на чтение для файлов. Восстановите привилегии, если это необходимо.

Мои настройки (OS X 10.8, рабочий веб-сервер):

$ ls -la /Library/WebServer/Documents/
total 72
drwxr-xr-x  5 root  wheel    170 10 Dic 04:03 .
drwxr-xr-x  5 root  wheel    170 10 Dic 04:03 ..
-rw-r--r--  1 root  wheel   3726 10 Dic 04:03 PoweredByMacOSX.gif
-rw-r--r--  1 root  wheel  31958 10 Dic 04:03 PoweredByMacOSXLarge.gif
-rw-r--r--  1 root  wheel     44 12 Mar 17:48 index.html.en

Не забудьте проверить журналы Apache в /var/log/apache2/ (вы можете прочитать их, используя встроенное консольное приложение).

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