나는 네트워킹에 대해 가장 지식이 많은 사람은 아니지만 여기에 간다 ...
NodeJS로 응용 프로그램을 만들었고 가족과 함께 LAN에서 응용 프로그램을 테스트하고 싶습니다. 응용 프로그램이 포트에서 수신 1337
연결에 내가 입력하여 내 자신의 PC를 통해 응용 프로그램 벌금에 액세스 할 수 있습니다 localhost:1337
, 192.168.0.3:1337
심지어는 http://joel-pc:1337/
브라우저의 주소 표시 줄에.
NodeJS와 함께 아파치를 실행할 예정이며 동일한 네트워크에 연결되어 있으면 브라우저의 주소 표시 줄을 입력 192.168.0.3
하거나 입력 하여이 세부 정보에 액세스 할 수 있습니다 http://joel-pc/
.
이제 이상한 부분이 있습니다. 나는 아파치 서비스를 중지하는 경우, 포트에서 수신 대기 내 노드 응용 프로그램을 변경 80
의 insted (HTTP) 1337
가 입력하여 내 PC에 접근 할 수있을 것이다 localhost
, 192.168.0.3
또는 http://joel-pc
브라우저의 주소 표시 줄에. 그러나 여전히 내 네트워크 외에 다른 네트워크의 다른 PC에서 NodeJS에 액세스 할 수 없습니다.
포트 1337에 대한 액세스를 허용하기 위해 Windows 7에서 아웃 바운드 규칙을 만들려고했지만 포트 80에서 수신 대기하더라도 내 PC 이외의 다른 PC에서 NodeJS 서버에 액세스 할 수 없습니다. 나는 여기서 빠졌다?