我的伺服器是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',