2017-12-17 16 views
0

워크 스테이션 GUI가있는 Fedora 27 서버에 노드 js 응용 프로그램을 설치하려고합니다. 이전 라우터 D-Link 250N을 사용하고 있습니다. 나는 라우터, SFTP 포트 포워딩을 통해 SSH 연결을 설정할 수도 있었다. 나는 리버스 프록시와 nginx에 대해 많이 읽었지 만이 한 대의 PC에서만 노드 응용 프로그램을 어떻게 제공 할 수 있습니까?Fedora 27의 노드 js 서버 설정

localhost : 3000에서 포트 3000을 실행 한 다음 라우터 IP에서 로컬 시스템으로 포트 포워드를 시도했지만 효과가 없습니다.

Ofc pc에는 정적 IP가 있습니다. 이제 나의 목표는 https://routerExternalIP:3000 또는 다른 지정된 포트를 사용하여 express의 "hello world"를 보는 것입니다.

저는 자동화를 위해 pm2를 사용할 것입니다.

답변

0

Express 서버 구성의 기본 URL을 http://localhost:3000에서 http://0.0.0.0:3000으로 변경하십시오. 이렇게하면 로컬 시스템 외부의 요청을 허용해야합니다.

예 : 내가 사용하는 포트를 열 때
server.listen (3000, "0.0.0.0")

+0

여전히 작동하지 않는다 "ERR_CONNECTION_TIMED_OUT"나는 심지어 생각 "UFW"그들은 여전히 ​​차단이나 뭐, 내일 나는 fedora 조종실을 사용하여 그것을 검사하려고 노력할 것이다. –

+0

ufw (sudo ufw 로그온)에서 로깅을 활성화하면 ufw가 /var/log/ufw.log에서 차단되는지 확인할 수 있습니다. – kevtsi

+0

전혀 신경 쓰지 마십시오. 문제는 실제 잠금 해제 포트 SSH 그들을 잠금 해제하지 내가 수동 으로이 일을했다 그리고 다 괜찮 았어. –