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',