网站搜索

Localtunnel - 让您的本地服务器可在线访问


假设您刚刚在本地开发系统上创建了一个漂亮的网站。客户想看看你的作品。你会怎么做?您可以在线托管网站,以便客户可以查看它。或者,对网站的每个页面进行屏幕截图并将其发送给您的客户。你会这么做吗?不必要! Localtunnel 让您可以轻松地在本地开发计算机上共享 Web 服务,而无需将其放到网上,也不会弄乱 DNS 和防火墙设置。它为您分配一个唯一的可公开访问的 URL,该 URL 将代理所有请求到您本地运行的网络服务器。简而言之,您可以将本地开发系统暴露给现实世界。在这个简短的教程中,我将向您展示如何在类 Unix 系统中使用 Localtunnel 在线访问本地服务器。

安装本地隧道

要在本地开发系统上安装 Localtunnel,您需要在系统上安装 NodeJS。请参阅以下链接在 Linux 系统上安装 NodeJS。

  • 如何在 Linux 上安装 NodeJS

安装 NodeJS 后,运行以下命令来安装 Localtunnel:

sudo npm install -g localtunnel

使用 Localtunnel 使您的本地服务器可在线访问

要使您的本地系统可以从任何地方访问(假设您的本地系统在端口 80 上运行),请从终端运行以下命令:

lt --port 80

示例输出将是:

your url is: https://gczjxjqvuc.localtunnel.me

就是这样。它将连接到隧道服务器、设置隧道并为您分配一个唯一的 URL 以用于测试。该 URL 将在您的会话期间保持活动状态;因此,请随意与其他人分享以测试您的网络服务或只是分享您的工作。如有必要,您可以重新启动本地服务器。 Localtunnel 足够智能,可以检测到此情况并在恢复后重新连接。

以下是我如何在线访问本地 Ubuntu 服务器。

使用 Localtunnel 使您的本地服务器可在线访问

您可能会发现很难记住 URL。为了更容易记住,请使用子域(如果可用),如下所示。

$ lt --port 80 --subdomain myubuntu
your url is: https://myubuntu.localtunnel.me

现在,我可以使用 URL 从任何地方访问我的本地 Ubuntu 系统:https://myubuntu.localtunnel.me。

要检查本地隧道版本,请运行:

$ lt --version
 1.8.3

要获得帮助:

$ lt --help
Usage: /usr/local/bin/lt --port [num] <options>

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]

资源:

  • 本地隧道网站

相关文章