我正在我的服务器上运行 nodejs 应用程序,链接如下:
http://localhost:3000
现在我想从任何地方远程访问此应用程序。因此,我在服务器防火墙中添加了 3000 个允许端口(TCP 和 UDP)。但我无法从我的系统远程访问它,例如使用以下链接:
http://server-ip-address:3000
在浏览器中,控制台中出现以下错误:
GET http://server-ip-address:3000 net::ERR_NAME_NOT_RESOLVED
我遗漏了什么吗?是否还有其他配置可以远程访问我的应用程序?
答案1
您应该检查应用程序是否绑定到某些真实地址,而不仅仅是 locahost。netstat -an | findstr 3000
如果它仅绑定到127.0.0.1
,那么这将是根本原因。