Localtunnel-无需托管即可轻松共享本地Web服务器
在本文中,我们将看一下Localtunnel。 如果我们要在本地服务器上为客户创建网站,则此应用程序将非常有用。 在某个时候,他想看看工作进展如何。 如果是这样,那么我们可以将网站托管在Internet服务器上,以便客户端可以看到它。 另一种选择是获取网站每个页面的屏幕快照并将其发送给客户端。 但是,如果我们使用localtunnel,则没有必要。 此应用程序将使您轻松共享Web服务器。
什么是本地隧道
Locatunnel是一个CLI工具,可让您轻松地在本地开发人员计算机上共享Web服务,而无需将其放置在Internet上或处理DNS和防火墙设置。 Localtunnel客户端默认情况下连接到服务器 localtunnel.me
…
将为它分配一个可从外部访问的唯一URL,以便他们可以访问本地Web服务器。 本地隧道 将本地主机公开给世界,以方便测试和共享,这意味着您将开发服务器本地公开给现实。
您可以使用帮助来了解如何使用它:
# lt --help Usage: lt --port [num] Options: -h, --host Upstream server providing forwarding [default: "http://localtunnel.me"] -s, --subdomain Request this subdomain -l, --local-host Tunnel traffic to this host instead of localhost, override Host header to this host -o, --open opens url in your browser -p, --port Internal http server port [required] --help Show this help and exit [boolean] --version Show version number [boolean]
1)安装本地隧道
Localtunnel通过nodejs安装在您的系统上,如下所示:
# npm install -g localtunnel /usr/bin/lt -> /usr/lib/node_modules/localtunnel/bin/client + [email protected] added 75 packages in 19.427s
2)共享本地Web服务器
当然,在开始共享本地Web服务器之前,您需要安装Apache服务器并定义将要使用的端口。 这样,您将使用本地Web服务器使用的端口运行localtunnel。 在我们的例子中,使用端口80,您将如下所示:
# lt --port 80 your url is: https://andrey.localtunnel.me
终端提供的URL将是一个允许远程用户连接的URL。 它将使用隧道连接到服务器,设置隧道,并为您分配一个唯一的URL以用于测试。 该URL将在整个会话中保持活动状态。 同时,我们可以与其他人共享它以测试Web服务,也可以只与我们想要的人共享我们的工作,如下所示。
3)在网络服务器上设置本地子域
即使不是IP地址,localtunnel命令提供的自动子域也可能难以维护。 幸运的是,localtunnel允许您请求(分配)个性化为本地Web服务器选择的本地服务器上的命名子域。 可以使用–subdomain参数完成此操作,如下所示:
# lt --port 80 --subdomain andreyexserver your url is: https://andreyexserver.localtunnel.me
您会看到这个新子域易于保存,我们可以与客户共享
有趣的是,例如,如果要进行测试,则不必总是托管Web服务器即可使其可用。 在Internet上建立可访问的本地服务器可能是处理此问题的最快方法,尤其是当您要访问数百个文件时。