У меня проблема ....: D Как создать виртуальный хост на 64битной W7 ????? В 32 битах достаточно было добавить, например,
<VirtualHost localhost/Story>
<Directory "C:/xampp/htdocs/Story/public">
Options FollowSymLinks
AllowOverride All
</Directory>
DocumentRoot C:/xampp/htdocs/Story/public
ServerName localhost/Story
CustomLog C:/xampp/htdocs/Story/log combined
</VirtualHost>
А в system32 в hosts: 127.0.0.1 localhost/Story
Но в 64битах он игнорирует: / Что мне делать?
Хорошо, больше данных:
В моем файле конфигурации apache у меня есть:
<VirtualHost localhost/Story>
<Directory "C:/xampp/htdocs/Story/public">
Options FollowSymLinks
AllowOverride All
</Directory>
DocumentRoot C:/xampp/htdocs/Story/public
ServerName localhost/Story
CustomLog C:/xampp/htdocs/Story/log combined
</VirtualHost>
В моем C: \ Windows \ System32 \ drivers \ ect \ hosts 127.0.0.1 localhost/Story
В моем пути выполнения проекта Netbeans установлен:
http://localhost/Story/
Итак, я думаю, что теперь, если я запущу свой проект, он будет использовать этот настроенный виртуальный хост localhost / Story и должен автоматически перенаправить мое приложение на C: / xampp / htdocs / Story / public, потому что я настроил этот виртуальный хост в моем файле httpd.conf. Я прав?
На моем другом ноутбуке с 32-битной системой эта конфигурация работает, и когда я пишу: localhost / Story, мое приложение работает, потому что этот виртуальный хост перенаправляет его в общую папку. В 64-битной системе, когда я пишу localhost / Story, я вижу только дерево файлов, что означает, что мой виртуальный хост работает некорректно: / Но я не могу понять, почему: /
Если, и абсолютно, если это когда-либо сработало, это было абсолютно неверно. Ни localhost / story не является допустимым именем хоста, ни Конфигурация не действительна, поскольку в документации apache указано, что Директива принимает один аргумент. адрес который может быть:
_default_
, который используется только с виртуальным IP-хостингом для обнаружения несогласованных IP-адресов.Вы используете URI, включая путь, но опуская протокол.
Что касается приведенных выше пунктов, вы должны ясно видеть, что либо вы допустили странную ошибку, либо, возможно, не полностью поняли концепции HTTP (особенно HTTP / 1.1) и виртуального хостинга. Возможно, вам не хватало даже некоторых основных моментов в работе с сетями.
Это не проблема, так как есть много хороших ресурсов, на которых можно учиться. Что может работать (по крайней мере, должно быть действительным):
NameVirtualHost *
<VirtualHost localhost>
<Directory "C:/xampp/htdocs/Story/public">
Options FollowSymLinks
AllowOverride All
</Directory>
DocumentRoot C:/xampp/htdocs/Story/public
ServerName localhost
CustomLog C:/xampp/htdocs/Story/log combined
</VirtualHost>