Apache на OSX отказывается разрешить доступ к правильно назначенному каталогу - PullRequest
1 голос
/ 02 марта 2012

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

Alias /projects "/Users/username/projects"

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

В Windows эта конфигурация (с правильным путем, конечно) работает просто отлично.

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

1 Ответ

1 голос
/ 02 марта 2012

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...