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

Виртуальный хост показывает «Индекс /» вместо отображения моего сайта

Итак, я только что запустил чистую установку Mountain Lion OSX 10.8 и пытаюсь вернуть все в исходное состояние и снова запустить. Я раскомментировал модуль php и vhosts в http.conf, добавил brew, mcrypt, autoconf и т. Д. Я использую VirtualHostX и устанавливаю свой домен и локальный путь, но когда я поднимаю его, он показывает Index of / вместо моего приложения.

У меня есть index.php в моем корне, и мои хосты выглядят так:

NameVirtualHost *:80

<Directory "/Users/me/Sites/mysite.com/public/">
    Allow From All
    AllowOverride All
    Options +Indexes
</Directory>

<VirtualHost *:80>
    ServerName "mysite.dev"
    DocumentRoot "/Users/me/Sites/mysite.com/public"
</VirtualHost>

В прошлом я тратил часы на устранение подобных неполадок ... становлюсь лучше, но это новый вопрос, и я не могу отследить проблему.

найти DirectoryIndex в ваших файлах конфигурации apache (возможно, в httpd.conf) и проверьте, есть ли index.php здесь. Я предполагаю, что это не так.

Вам нужно отключить индексы в vhost

 <Directory /www/somefolder>
 Options -Indexes FollowSymLinks
 AllowOverride None
 </Directory>