ローカル IP ポートはパブリック IP では利用できません

ローカル IP ポートはパブリック IP では利用できません

CentOS 7.2 のサーバーがあります。ローカルではプロセスが実行されており127.0.0.1:8080、使用すると正常に動作し、curl -i http://localhost:8080適切な HTML 応答が得られますが、パブリック IP 経由で実行すると、そのポートで応答しません。

IP テーブル経由で試し、そのポートを開きましたが、まだ機能しません。また、8090 や 9090 など、正常に機能する他のポートで Node.js サーバーを実行しているため、他のすべてのポートも利用できます。しかし、なぜこのサービスはパブリック 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',

関連情報