Localtunnel – 無需託管即可輕鬆共享您的本地 Web 服務器

在下面的文章中,我們將看看 Localtunnel。 如果我們在本地開發服務器上為客戶端創建網站,此應用程序將非常有用。 在某個時候,他會想看看工作進展如何。 如果是這樣,我們可以將網站託管在在線服務器上,這樣客戶就可以看到它。 另一種選擇是截取網站每個頁面的屏幕截圖並將其發送給客戶。 但是,如果我們使用 localtunnel,所有這些都將不再需要。 此應用程序將使我們能夠輕鬆共享本地開發團隊的 Web 服務器。

什麼是本地隧道

Locatunnel (lt) 是一個 CLI 工具,它允許您輕鬆地在本地開發機器上共享 Web 服務,而無需將其置於在線狀態,也無需弄亂 DNS 和防火牆設置。 默認的本地隧道客戶端連接到 localtunnel.me 服務器。

它將分配一個可供公眾訪問的唯一 URL,以便他們可以訪問您在本地運行的 Web 服務器。 本地隧道 將您的 localhost 公開給世界,以便於測試和共享,這意味著您可以在本地向現實世界公開您的開發服務器。

您可以使用幫助來了解如何使用它

# lt --help
Usage: lt --port [num]

Options:
  -h, --host        Upstream server providing forwarding
                                              

[default: “https://localtunnel.me”]

-s, –subdomain 請求這個子域 -l, –local-host 隧道流量到這個主機而不是本地主機,覆蓋主機頭到這個主機 -o, –open 在瀏覽器中打開 url -p, –port Internal http服務器端口 [required]
–help 顯示此幫助並退出 [boolean]
–version 顯示版本號 [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 服務器之前,您自然需要已經安裝了您的 apache 服務器並定義將要使用的端口。 因此,您將使用本地 Web 服務器使用的端口啟動 localtunnel。 在我們的例子中使用的端口是 80,您將執行以下操作:

# lt --port 80
your url is: https://sfrfutsoky.localtunnel.me

終端提供的 URL 將是允許遠程用戶連接的 URL。 它將連接到隧道服務器,設置隧道,並為您分配一個唯一的 URL 以用於您的測試。 此 URL 將在會話期間保持活動狀態。 同時,我們可以與其他人分享它來測試網絡服務,或者只是與我們想要的任何人分享我們的工作,如下所示

3) 個性化您的本地 Web 服務器子域

localtunnel 命令提供的自動子域即使不是 IP 地址也很難保留。 幸運的是,localtunnel 允許您在 localtunnel 服務器上請求(分配)一個個性化的命名子域,您將為本地 Web 服務器選擇該子域。 它可以通過 --subdomain 參數如下:

# lt --port 80 --subdomain linoxserver
your url is: https://linoxserver.localtunnel.me

您會看到這個新的子域很容易保留,我們可以與我們的客戶共享

有趣的是,如果用於測試,您不必總是託管 Web 服務器以使其可訪問 example. 使您的本地服務器在線可用可能是解決此問題的最快方法,尤其是當您需要訪問數百個文件時。