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