2012-03-01 3 views
1

Несмотря на то, что я явно разрешить любые разрешения, Apache отказывается предоставить доступ общественности к моей папкеApache на OSX отказывается разрешить доступ к надлежащему псевдониму каталогу

Alias /projects "/Users/username/projects" 

<Directory "/Users/username/projects"> 
    Options All 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

В Windows, эта конфигурацию (с надлежащим путь, конечно) отлично работает.

В чем может быть проблема?

+0

Какая ошибка вы испытываете? – Neil

+0

@Neil 403, конечно – user1219569

ответ

1

Необходимо также проверить права доступа к файлам. Открытый терминал:

  1. CD в этот каталог.
  2. Узнайте, что такое идентификатор пользователя процесса apache (обычно _www на OS X). Вы также можете подтвердить это с помощью sudo more/etc/passwd.
  3. Найти разрешения этой директории. Вы хотите, чтобы пользователь (пользователь Apache) или мир мог читать по крайней мере. ls -la | more даст вам право собственности и разрешения искать проекты.
  4. Измените либо права собственности (chown), либо разрешения (chmod + rx) в каталоге. Я не дам вам команду, потому что, если это не так, вы действительно можете испортить этот каталог.

Если этот материал вам незнаком, попробуйте man chown и man chmod из командной строки.

Смежные вопросы