2014-09-18 5 views
0

이것은 nodejs (및 express)를 처음 사용하기 때문에 질문이 멍청한 경우 미안합니다.가상 머신의 노드 js가 외부로부터의 요청을 무시합니다.

debj 가상 머신에 nodejs와 express를 설치하고 hello-world 애플리케이션을 만들었습니다. 나는 가상 머신에서 내 응용 프로그램을 호출

가 잘 작동 ./bin/www = MyApp를

DEBUG처럼 실행하지만, 외부 작업 공간 (창)의 요청을 무시합니다. 내가 가지고있는 아파치와 관련이있을 수 있다고 생각했기 때문에 중단했지만 문제를 해결하지는 못합니다. 제발 조언.

감사합니다.

+1

이러한 요청을 Windows에서 게스트 VM으로 어떻게 보내고 있습니까? 충분한 정보를 제공하지 않았습니다. 앱에서 어떤 포트에 바인딩하고 있습니까? – loganfsmyth

+0

내 브라우저에서 http : // localhost : 3000을 열려고하는데 항상 실패합니다. VM에서 http : // localhost : 3000을 말리려고 할 때 꽤 잘 작동합니다. 또한 아파치를 실행하면 http : // localhost가 윈도우에서 사용 가능합니다. –

답변

1

그리고 어떻게 해결 했는가.

  1. (이이 요구되었다 확실하지 않은 경우) 방화벽에서 포트 3000에 문을 연 버추얼 내 VM 설정이 http://windows.microsoft.com/en-us/windows/open-port-windows-firewall
  2. 추가 포트 전달을 수행하는 방법을 참조하십시오. 기본적으로 포트 80과 22가 있습니다. 그래서 3000 솔루션을 추가했습니다.