在我拥有的 Raspberry PI 上,无论我在 上运行什么http://localhost:8080
,都自动对我本地网络上位于http://192.168.0.xxx:8080
或的其他计算机可见http://pi.local:8080
。
这不会发生在我的 Mac 上。如果我正在测试在 上运行的 Angular 应用程序,则本地网络上的其他计算机将看不到该http://localhost:4200
应用程序。http://mymac.local:4200
我只想将 localhost 端口暴露给我的 LAN,而不是暴露给世界其他地方。然而,当我寻找这个问题的解决方案时,我发现的只是 之类的工具ngrok
,这不是我想要的。我并不想让我的应用程序对全世界可见,只是让我的 LAN 可见。
我的 macOS 防火墙没有打开,所以据我所知,特定端口被主动阻止没有问题。
更新:
我发现的临时解决方案是这样的:
browser-sync start --proxy "localhost:4200" --no-open --no-ghost-mode --no-notify --no-snippet --no-ui --port 4200
browser-sync
但是,它是专门面向 HTTP 的,并试图弄乱以多种方式提供的内容,因此--no-xxx
我使用了所有标志。我想找到一个类似的、更简单的解决方案,以纯粹中立的方式转发 TCP 流量。