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, но безрезультатно.

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

Благодарю.

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам