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上建立可访问的本地服务器可能是处理此问题的最快方法,尤其是当您要访问数百个文件时。

Sidebar