Как получить доступ к портам Localhost на виртуальном ПК?
-
29-09-2019 - |
Вопрос
Я загрузил и установил изображение Microsoft Virtual PC и режим Windows XP для тестирования IE6. У меня есть несколько проектов на Localhost, которые я доступен по номерам портов в моем файле vhosts, например:
Listen *:82
<VirtualHost *:82>
DocumentRoot "path/to/htdocs/project-folder/public/"
</VirtualHost>
В виртуальной машине я изменил файл хостов, чтобы, чтобы http://mymachine
перенаправление в мой корневой каталог Localhost (эквивалентный http://localhost:80/
).
Как настроить виртуальную машину, чтобы http://project-n/
идет в правильный порт Localhost? И к сожалению, http://mymachine:82/
не выполняет работу = (
Решение
На виртуальном компьютере, в файле хостов, который я добавил
xxx.xxx.xxx.xxx project-n.dev
Где X - IP -адрес моего хоста компьютера.
В моих хост-компьютерах httpd-vhosts.conf файл я изменил *: 80 порт на Localhost: 80. Я не знаю, почему это работает, просто это делает.
Мой файл httpd-vhosts.conf теперь выглядит так:
<VirtualHost localhost:80>
DocumentRoot "path/to/htdocs/"
</VirtualHost>
<VirtualHost *:81>
DocumentRoot path/to/htdocs/project-a/"
</VirtualHost>
<VirtualHost *:82>
DocumentRoot path/to/htdocs/project-b/public"
</VirtualHost>
Теперь, на виртуальном ПК, когда я захожуhttp: // project-n: 81/'Он загрузит Project-A и'http: // project-n: 82'Loads Project-b/public = d