2

Раньше я мог набирать 127.0.0.1 (или мой сетевой IP-адрес 10.10.53.32), и он разрешал мой виртуальный хост "по умолчанию". 127.0.0.1/~Shanimal и shanimal.dev разрешаются в соответствующие папки. localhost и 127.0.0.1 дают мне 404 - « Not Found Запрошенный URL / не был найден на этом сервере».

В основном мое "работает"!"экран больше не работает.

/private/etc/apache2/Shanimal.conf:

<Directory "/Users/Shanimal/Sites/_www">
    Options Indexes Multiviews
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
</Directory>

хосты:

127.0.0.1 localhost
127.0.0.1 shanimal.dev

1 ответ1

1

Я удалил ссылку на два фиктивных примера vhost в /private/etc/apache2/extra/httpd-vhosts.conf*, и это в значительной степени помогло мне. Даниэль поставил меня на правильный путь, сказав, где расположены бревна (+1)

Первоначально я создал специальный файл user.conf, следуя этим инструкциям.

Так как меня не волнует пользовательская папка /~ Shanimal, я удалил /private/etc/apache2/Shanimal.conf и указал DocumentRoot на символическую ссылку "_www" в папке "Сайты".

DocumentRoot "/Users/Shanimal/Sites/_www"
<Directory "/Users/Shanimal/Sites/_www">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Эта конфигурация фактически работает с удаленными фиктивными записями vhost (указывающими на неправильное, но допустимое место), поэтому я предполагаю, что фиктивные записи vhost были проблемой. Теперь все работает как положено.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .