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