从Internet访问localhost

woe*_*oel 60 port wamp localhost portforwarding

我需要在短时间内转发我的本地主机以进行测试.必须从公共互联网访问.

我怎样才能做到这一点?

谢谢.

Sau*_*abh 116

有几个很好的免费服务让你也这样做.非常适合快速展示测试内容:

编辑:

  • 添加ngrok服务
  • 添加localhost.run服务

  • 谢谢!localhost.run 为我工作,而 localtunnel.me 没有,但也许我这边或系统有问题。在 ngrok 网站上看到“定价”字样,所以没有尝试。 (5认同)
  • Cloudflare Tunnel 选项的巨大 +。 (3认同)
  • + https://serveo.net (2认同)
  • 使用 localhost.run ..我能够公开端口 3000 而不仅仅是指定的 8080。谢谢 (2认同)
  • 您好,我写了一篇有关使用 Cloudflared 设置隧道的文章。我希望它有帮助:https://blog.continium-labs.com/how-to-connect-to-local-development-server-from-internet/ (2认同)

Dan*_*man 14

您进入路由器配置并将端口80转发到运行Web服务器的计算机的LAN IP.

然后,网络外的任何人(但不是您在网络内)都可以使用您的WAN IP地址(whatismyipcom)访问您的站点.

  • 对不起,我不是网络人,我不知道为什么它不起作用。 (5认同)
  • >那么您网络之外的任何人(但网络内部的您除外)都可以访问您的网站...您能解释一下原因吗?我不明白,不能处理环回吗? (3认同)

Pab*_*ruz 6

即使您没有提供足够的信息来正确回答这个问题,您最好的选择是SSH 隧道(或反向 SSH 隧道)。

您只需要内部或远程网络上的一台 SSH 服务器即可提供对本地计算机的访问。

您可以在 Windows 上使用 PUTTY(它有 GUI)来创建隧道。