如何通过互联网共享我的本地主机?

如何通过互联网共享我的本地主机?

我真的很想通过互联网分享我的本地主机,向我的朋友展示我们正在处理的网站的进度,这样我就不需要每次进行更改时都将其上传到公共服务器。

showoff.io 不是免费的,当我尝试上传我的公钥时,localtunnel 给出“验证失败”的提示(很多人似乎都遇到了这个问题,而且似乎没有解决方案)。

有人知道我可以使用的其他免费服务或其他解决方案吗?我用的是 Mac。

谢谢。

更新:localhost 指的是运行在我电脑上的 Web 服务器,我有一个动态 IP 地址,而且我并不在路由器后面(只是使用无线调制解调器)。

答案1

您是否位于可进行 NAT 的防火墙或路由器后面?那么您需要将其配置为将端口转发到您的计算机,或将您的计算机放入 DMZ。请查看路由器/防火墙的手册。

您的 ISP 是否允许来自互联网的流量到“较低端口”,如 80(HTTP 的 TCP 端口)?很可能不允许,您需要选择一个高于 1024 的端口,因为 HTTP 8080 很常用。

除非您非常确定公共 IP 号码是固定的,并且您可以传播包含该地址的 URL,否则您应该设置动态 DNS 解决方案。有一些免费和付费服务,这是我通过快速谷歌搜索找到的一项:http://www.dtdns.com/

结合以上内容,您将获得一个如下所示的发布 URL: http://yoy.slyip.net:8080/primes/

答案2

有一款应用叫波特利我专门为 Mac 开发了一款应用程序,可让您通过 SSH 隧道在互联网上共享本地主机。有一个免费计划,您可能会感兴趣。

答案3

如果您的网站是静态的,您可以使用 DropBox,如下文简要介绍的这篇 Lifehacker 文章,更详细的内容见本文

或者,你可以设置鰤鱼,这样您就可以与朋友一起设置网状 VPN。这样他们就可以访问您的本地 Web 服务器。

答案4

如果你想分享你的本地,你可以使用https://localtonet.com

下载操作系统应用程序,并启动 HTTP、TCP、UDP 隧道

相关内容