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]资源:
- 本地隧道网站


