У меня есть система Ubuntu 12.04 с VirtualBox. Я установил Windows XP как виртуальную машину, и она отлично работает. Я настроил общий доступ к файлам, который работает нормально. Я также могу ввести IP-адрес своего хост-компьютера в Internet Explorer на виртуальной машине, и Apache на моем хост-компьютере выдает ответ со страницей по умолчанию «It Works».
По умолчанию, когда я ввожу свой IP-адрес в браузер, например: http://10.10.10.10, хост-сервер Apache будет использовать / var / www для обслуживания запросов. Если я наберу: http://10.10.10.10/dev это получит / var / www / dev чего я и ожидал.
Теперь о сложной части, которую я не могу найти. Что я пытаюсь сделать, так это вместо того, чтобы набирать: http://10.10.10.10/dev/mysite/httpdocs/ Я могу просто напечатать http://mysite.dev и он будет маршрутизироваться точно так же, как vhost. В настоящее время у меня есть такая настройка vhost на моем хост-компьютере Ubuntu, и она отлично работает в браузере на хосте, но не в гостевой ОС (Windows XP). Если я введу URL-адрес vhost в браузере виртуальной машины / гостя, он просто вернет значение по умолчанию в / var / www /.
[Добавленная информация] Мне нужна эта функция, чтобы я мог тестировать веб-приложения в IE. Приложения обычно используют относительные ссылки для ресурсов и перезаписи URL-адресов, которые не разрешаются правильно с полным путем к файлу, и вместо этого требуется домен имя корень. Любая помощь будет оценена.
[Запрошенные файлы]
ОС HOST (Ubuntu 12.04)
NameVirtualHost *:80
ГОСТЕВАЯ ОС (Windows XP)
Благодаря большой помощи @Mihai Todor, я понял, что в файле хостов Windows я могу добавить эту строку:
10.10.10.10/public_html/dev/myapp/httpdocs/ myapp.dev
а затем в IE в разделе "Свойства обозревателя" -> Подключения -> Настройки LAN, я установил IP-адрес своего хост-компьютера в качестве прокси-сервера на порт 80, и он будет работать.
Я не уверен, что использование хост-машины в качестве прокси-сервера - правильный способ справиться с этим, но, похоже, это работает. Спасибо за вашу помощь.