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, а не только каталогу.