2014-09-18 5 views
0

Это первый раз, когда я использую nodejs (и выражение), поэтому я сожалею, если вопрос глуп.Узел js на виртуальной машине игнорирует запросы извне

Я установил nodejs и выразил свою виртуальную машину debin и создал приложение hello-world. Я бегу это как

DEBUG = MYAPP ./bin/www

Вызов мое приложение из виртуальной машины работает нормально, но она игнорирует запросы от внешнего рабочего пространства (окна). Я думал, что это может быть связано с apache, которое у меня также есть, поэтому я остановил его, но это не решает проблему. Пожалуйста посоветуй.

Спасибо.

+1

Как вы делаете эти запросы от Windows к гостевой виртуальной машине? Вы не дали достаточно информации. Какие порты вы привязываете в своем приложении? – loganfsmyth

+0

просто пытается открыть http: // localhost: 3000 в моем браузере, который терпит неудачу все время. когда я пытаюсь сделать завиток http: // localhost: 3000 из vm - он работает очень хорошо. Кроме того, когда я запускаю apache, http: // localhost доступен из окон. –

ответ

1

И вот как я решил это.

  1. Открытый порт 3000 в брандмауэре (не уверен, если это требуется), посмотрим, как это сделать http://windows.microsoft.com/en-us/windows/open-port-windows-firewall
  2. Добавлено перенаправление портов в моих настройках виртуальной машины в VirtualBox. По умолчанию были порты 80 и 22. Поэтому я добавил 3000, который был решением.