Как получить доступ к портам Localhost на виртуальном ПК?

StackOverflow https://stackoverflow.com/questions/3117824

  •  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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top