Доступ к сайту из виртуального ящика гостя как localhost, как будто на хосте

На моем хост-компьютере (dev pc) есть копия IIS Express, на которой размещено множество сайтов. Есть ли способ, которым я могу переслать localhost:28101 на localhost:28101 на хосте.

Например, если я захожу в localhost:28101 внутри виртуальной машины, он будет работать так, как если бы это было сделано на хосте.

Это просто избавляет меня от необходимости перенастраивать приложение.

2 ответа

Решение

Вы сделали все неправильно, если вы тестируете с "localhost", а не с настройкой виртуального хоста на основе имен, где вы можете создать свой собственный (реальный) фиктивный домен и затем настроить свои гостевые / локальные машины так, чтобы они указывали фиктивный домен с IP-адресом веб-сервера через HOSTS или DNS, что будет означать, какую бы машину вы ни использовали, когда переходите на фиктивный домен, это откроет ваше приложение правильным способом...

В существующем ответе (" Как правильно настроить мой веб-сервер в моей локальной сети?") Показано, как настроить файл HOSTS (и если вы хотите использовать собственный внутренний DNS-сервер - всегда полезный для этих сценариев!), Чтобы добиться того, что вы хочу. Обратите внимание, что вам нужно отредактировать файл HOSTS на каждом клиентском компьютере, чтобы он знал, где найти ваше доменное имя.

с локального хоста:28101 на локальный хост:28101 на хосте.

Локальный хост означает локальный.

Если вы хотите получить доступ к нему с другого хоста, то привяжите приложение к внешнему IP. Либо сокращенный (самый простой почти во всех точках при использовании виртуальных машин), либо какой-либо из них с переводом.

Другие вопросы по тегам