Доступ на хост-сервере Angular в приложении Hyper-v

426
Leun4m

в целях тестирования я хочу получить доступ к своему приложению Angular (подается на порт 4200 моего компьютера) внутри моего виртуального компьютера HyperV с Windows 7.

Если я вхожу http://<host-ip>:4200в IE или Chrome, я получаю: Эта страница не может быть отображена .

Через ping <host-ip>я могу успешно обратиться к порту.

Я старался:

  • разные переключатели (Intern / Extern)
  • отключил брандмауэр на виртуальной машине

без успеха. Есть идеи?

0
Пинг не может обратиться к порту. Как вы подтверждаете, что приложение Angular запущено? Это работает на хосте или госте? (В последнем пуле упоминается отключение гостевого брандмауэра, но это никак не связано с невозможностью доступа к порту хоста.) slhck 5 лет назад 0
Я просто хочу сказать, что я могу пропинговать IP в целом, приложение Angular работает на хосте, и я могу получить к нему доступ. Я не уверен, что это порт, я просто предположил, что, поскольку мне кажется, что он * является * портом Leun4m 5 лет назад 0

1 ответ на вопрос

0
Mick

Могу ли я попросить более подробную информацию по этому вопросу? Это приложение Angular работает на хосте Hyper-V? И использовали порт 4200? Вы выполнили команду " netstat -ano | find": 4200 "", чтобы проверить, прослушивает ли порт 4200 хост? Я наблюдал ту же тему, что и ваша. Это может привести к тому, что порт, используемый приложением, уже используется. пожалуйста, проверьте следующую ссылку, если это поможет. https://stackoverflow.com/questions/39091735/port-4200-is-already-in-use-when-running-the-ng-serve-command