我尝试了 Ngrok,效果很好,但我想知道是否有更有效的方法将本地端口公开给公共地址。任何指针或参考文献将不胜感激。
答案1
您需要设置端口转发。
如何执行此操作因不同的路由设备而异,但是这里是 BT Homehubs 的一个示例。
您没有提供太多信息,但是对于网络服务器来说,这就是您想要做的:
- 将您的本地 IP 地址设置为静态地址(例如 192.168.1.15)。您可以随时运行
ifconfig
或ip address
查看当前的动态是什么,并将其设置为静态。 - 在您的路由器上设置端口,从端口 80 / 443 / 任何端口转发到本地服务器上的侦听 Web 服务器端口。
- 将 DNS 记录设置为指向路由器的 IP 地址。
就是这样。不过,它是家庭网络上的 PITA,听起来您可能正在使用它,因为它们通常没有分配静态 IP 地址。这是您必须与您的 ISP 讨论的事情。