Назад | Перейти на главную страницу

VirtualHost запрещено

Привет, ребята, я использую Mac OS X 10.6 Snow Leopard с установленной по умолчанию Apache 2, которая идет с ним, и включенным PHP 5.

В любом случае, я настроил VirtualHost, чей DocumentRoot находится под /Users/blaenk/Sites. Это работает отлично, но если я установлю его в каталог в моем code каталог Users/blaenk/code/php/somesite, это дает мне Запрещено ошибка. По-видимому, это связано с разрешениями на папки, поскольку они разные:

drwxr-xr-x+  6 blaenk  staff   204B Dec 20 16:09 Sites/
drwx------  15 blaenk  staff   510B Nov 28 18:35 code/

Я пытался сделать code, php, и somesite каталогов все 755, но это, похоже, не решило проблему. Я также сделал chmod -R 755 ~/code/php/blaenkdenum , но безрезультатно.

Буду признателен за любую помощь, которую вы можете оказать. Сообщите мне, если мне не хватает информации.

Спасибо.

Проверьте свой журнал ошибок, чтобы узнать точно Зачем доступ был запрещен; это может быть из-за разрешений файловой системы, но также может быть из-за разрешений пути Apache - если в конфигурации Apache есть что-то вроде:

<Directory /Users/*/Sites>
  allow from all
</Directory>

Но ничего эквивалентного для /Users/*/code, то Apache не разрешит HTTP-доступ к местоположению вашего виртуального хоста, независимо от разрешений файловой системы.

Убедитесь, что права доступа к файлам, которые вы пытаетесь обслуживать, равны 755, а не только для каталога.