내 서버는 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',