如何从同一局域网内的另一台计算机访问 Big Sur 上的 localhost:4200(Angular 应用程序)?

问题描述 投票:0回答:1

screencapture : linksys port-forward table

我的案例如下:

  • 客户端计算机和服务器计算机位于 wifi 路由器所在的同一局域网中:linksys model#ea6200
  • 客户端计算机可以 ping 通服务器计算机(服务器操作系统为 Big Sur 11.4,IP 为 192.168.1.149)
  • 服务器已经在监听 http://localhost:4200 ,这是一个 Angular 应用程序。
  • 但是,当我在客户端浏览器中输入 http://192.168.1.149:4200 时,无法从客户端计算机访问该网站。
  • 我已检查 Big Sur 的防火墙已关闭。

我的问题是:

  1. 还需要进一步设置什么才能从客户端计算机访问服务器计算机上的站点?
  2. 我是否应该考虑在linksys端口上进行一些配置 转发政策?

谢谢。

angular firewall lan macos-big-sur linksys
1个回答
1
投票

来自“NSteinbusch @ https://discord.davidbombal.com/”的回答:

  • 这是一个 Angular 问题而不是网络问题;
  • 默认情况下 Angular 仅监听本地接口 127.0.0.1 ;
  • 通过在命令提示符
    ng serve --host 0.0.0.0
    上使用以下命令,而不是简单地键入
    ng serve
    来启动应用程序,客户端 PC 应该能够通过 http://192.168.1.149 访问服务器的 Angular 应用程序: 4200/
  • 通过这种方法,服务器将侦听所有可用的接口,因此您的以太网网卡或 Wi-Fi 网卡也是如此。
© www.soinside.com 2019 - 2024. All rights reserved.