공용 IP에서는 로컬 IP 포트를 사용할 수 없습니다.

공용 IP에서는 로컬 IP 포트를 사용할 수 없습니다.

Centos 7.2가 설치된 서버가 있습니다. 로컬에서 프로세스가 실행 중이고 127.0.0.1:8080이를 사용할 때 성공적으로 작동하고 있으며 curl -i http://localhost:8080적절한 HTML 응답을 얻습니다. 그러나 공용 IP를 통해 실행하면 해당 포트에서 응답하지 않습니다.

IP 테이블을 통해 시도하고 해당 포트를 열었지만 여전히 작동하지 않습니다. 또한 8090 또는 9090 등과 같이 제대로 작동하는 다른 포트에서 nodejs 서버를 실행하므로 다른 모든 포트를 사용할 수 있습니다. 그런데 왜 이 서비스는 공개 IP를 통해서는 제공되지 않는 걸까요?

답변1

토론에 따라 앱이 localhost 이외의 것을 듣도록 하려면 파일을 편집할 수 있습니다.

apprtc/src/third_party/oauth2client/tools.py

그리고 공개 IP를 가리키도록 줄을 편집하세요.

argparser.add_argument('--auth_host_name', default='localhost',

되다

argparser.add_argument('--auth_host_name', default='Public_IP',

관련 정보