如何解决如何从同一局域网内的另一台计算机访问 Big Sur 上的 localhost:4200Angular App?
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 的防火墙是否关闭。
我的问题是:
- 还应该进一步设置什么才能从客户端的计算机访问服务器计算机上的站点?
- 我应该考虑在linksys端口上做一些配置吗 转发政策?
谢谢。
解决方法
来自“NSteinbusch @ https://discord.davidbombal.com/”的回答:
- 这是一个 Angular 问题而不是网络问题;
- 默认情况下,angular 只在本地接口 127.0.0.1 上监听;
- 通过使用“ng serve -- host 0.0.0.0”的 cmd 而不是简单地输入“ng serve”来启动应用程序,客户端 PC 应该能够通过 {{3} 访问服务器的 Angular 应用程序}
- 通过这种方法,服务器将侦听所有可用的接口,因此您的以太网网卡或 Wi-Fi 网卡也是如此。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。