我如何访问我的 ip:我的端口

我如何访问我的 ip:我的端口

我正在尝试访问我的服务器上的特定端口(3000),我可以访问localhost:3000并且可以访问192.168.1.111(我的本地 IP),但我无法访问,192.168.1.111:3000尽管我在防火墙中为此端口添加了允许规则,那么我该如何解决这个问题呢?

答案1

您需要做的第一件事是查看是否有任何东西在监听192.168.1.111:3000。尝试一下netstat -ntl,看看“本地地址”下是否列出了192.168.1.111:30000.0.0.0:3000(通配符)。如果没有,您至少有 3 个选择:

  1. 配置应用程序以监听 192.168.1.111 或 0.0.0.0。
  2. 配置防火墙以将应用程序数据包转发到 127.0.0.1:3000
  3. 运行反向代理设置(例如 apache 或 nginx)将应用程序流量转发到 127.0.0.1:3000

以上任何一个都可以,但是我个人更喜欢基于浏览器的应用程序#3。

相关内容