3

Я пытаюсь настроить сервер node.js на моей гостевой ОС Ubuntu, работающей на VirtualBox.

Простой HTTP-сервер "Hello World" работает нормально, если я пытаюсь получить к нему доступ через браузер на образе Ubuntu, но я борюсь с открытием страницы в браузере в операционной системе хоста, то есть Windows 7.

Я использую настройку "Bridged Adapter" в VirtualBox и получаю 192 ... локальный IP-адрес для гостевой машины.

Сервер прослушивает порт 8124, поэтому я перенаправил этот порт (TCP и UDP) в настройках маршрутизатора.

Когда я пытаюсь открыть [IP-адрес Ubuntu]:8124 в своем браузере, я получаю сообщение "Не удалось подключиться". Как я упоминал ранее, «localhost:8124» в браузере Ubuntu показывает мне страницу "Hello World", которую я хочу.

Любая помощь по этому вопросу будет принята с благодарностью.

2 ответа2

6

Возможно, уже слишком поздно, но я нашел способ добиться этого очень простыми шагами.

  • В настройках сети гостевой ОС используйте Bridged Adapter .
  • Запустите сервер Node.js с IP-адресом 0.0.0.0 вместо 127.0.0.1 .

Вышеуказанные настройки работают, и я могу получить доступ к серверу с другого компьютера в тех же сетях.

1

Вы также должны открыть порт в вашей гостевой системе. У меня была похожая ошибка в моей системе и я также установил правила брандмауэра после того, как она внезапно

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