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

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

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

2 ответа2

1

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

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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .