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

相关内容