本機 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

根據討論,讓您的應用程式偵聽本地主機以外的其他內容,您可以編輯檔案:

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

相關內容