首頁 > 科技週邊 > IT業界 > 從任何地方訪問本地主機

從任何地方訪問本地主機

Lisa Kudrow
發布: 2025-02-10 11:41:09
原創
540 人瀏覽過

>從任何地方訪問您的本地主持人:開發人員的保護指南

>您已經在本地機器上精心製作了網站設計,並配有樣品內容。現在,您需要在各種移動設備上進行測試並與客戶共享 - 而不會過早部署到公共服務器。 本指南探索了幾種工具,這些工具可以創建從Internet到您的本地主機的安全隧道,從而允許遠程訪問和簡化測試。

Accessing localhost from Anywhere

本文涵蓋:ngrok,pagekite,localtunnel,boringproxy和browserstack。

鍵優點:

  1. >簡化的工作流程:安全的隧道服務簡化了各種設備和客戶協作的測試,而無需過早公共部署。 >
  2. >各種工具選項:
  3. 每個工具都提供獨特的功能,可滿足不同開發需求的獨特功能,從交通檢查到多平台託管。 > >
  4. >增強測試和可訪問性:
  5. 諸如交通檢查,自定義域和密碼保護之類的功能創建強大的測試環境並促進簡單的客戶端演示。
  6. 它的工作方式:

安全的隧道服務在Internet和您的本地機器之間建立連接。 提供公共網址;向該URL的傳入請求轉發到您的Local -Host服務器。 複雜的設置自動處理;您只需安裝應用程序並將其指向您的Local主機。 虛擬主機上的重要說明:

>

如果您使用虛擬主機,請確保在您的>文件中添加隧道服務提供的公共URL(或Web服務器的等效配置文件)。 例如:

ServerAlias> ngrok:httpd.conf

NGrok(可用於Windows,MacOS和Linux)創建隧道,並允許交通檢查和重播進行測試。 基本功能是免費的;高級功能(自定義子域,預留域)需要付費計劃。 Ngrok的主要優勢是它缺乏依賴性。
<code><virtualhost>
    DocumentRoot "/Users/patcat/Web"
    ServerName mytestsite.test
    ServerAlias 350c0f8e.ngrok.com
</virtualhost></code>
登入後複製
>

使用ngrok:

>從ngrok.com下載ngrok。

打開您的終端,導航到NGROK目錄,然後運行:> >通過提供的ngrok URL訪問您的本地主機(例如,

)。
    >
  1. ./ngrok http 80
  2. > ngrok的流量檢查員(可在
  3. 上訪問)允許您分析過去的請求。 > http://42e474ef9799.ngrok.com

ngrok高級功能:

    >密碼保護:
  • ngrok http -auth="username:password" 80
  • 自定義子域(付費計劃):
  • > ngrok http -subdomain nogophersinmytunnel 80>自定義域(付費計劃):
  • >
  • >隧道到IP地址:ngrok http -hostname="tunnel.yourdomain.com" 80
  • >
  • > non-HTTP服務:ngrok http 192.168.0.27:80
  • ngrok tcp 22
  • pagekite:

pagekite(基於Python,支持Windows,MacOS,Linux和Android)是NGrok的堅固耐用替代方案。 它提供了免費試用,然後是付費款式的模型。 它包括一個內置的防火牆,阻止了公共攻擊向量。

>使用pagekite:

>從pagekite.net下載pagekite。

run:
    (替換為您選擇的子域)。
  1. >
  2. pagekite.py 80 hurrygetintothefancytunnel.pagekite.me

pagekite高級功能: Accessing localhost from Anywhere

用於靜態文件的內置Web服務器:> >密碼保護:

  • IP地址限制:pagekite.py /path/to/folder igotthattunnelvision.pagekite.me
  • >
  • pagekite.py 80 terelekkayatuneli.pagekite.me password/username=password
  • pagekite.py 80 arcadefirecamethroughmywindow.pagekite.me ip/1.2.3.4=ok ip/4.5.6=ok
> localtunnel:

Accessing localhost from Anywhere > localtunnel(node.js,go和c#/。網絡客戶端)是一項簡單的隧道服務。 Accessing localhost from Anywhere >

>使用localtunnel:>

>全球安裝:

>運行:

  1. npm install -g localtunnel
  2. lt --port 80 localtunnel高級功能:

Accessing localhost from Anywhere 自定義子域:

用於自動測試的Node.js API

    > boringproxy:
  • lt --port 80 --subdomain platypusestunneltoo
  • > Boringproxy是一個免費的開源(MIT許可證)選項,主要集中於自我託管。 它可作為Linux和Windows的單個可執行文件(未經測試的MACOS支持)。
  • browserstack:

> Browserstack提供虛擬機和瀏覽器測試功能。雖然它沒有直接揭露您的本地主機,但其瀏覽器擴展可以通過其服務器(付費服務)來訪問。 >

結論:

>許多工具簡化了遠程訪問您的本地主機。 Ngrok和Pagekite脫穎而出,易於使用和全面的功能。選擇最適合您需求和安全要求的工具。 請記住,將Localhost公開上網時確定安全性。

>

常見問題解答:(直接合併到主文本中以獲得更好的流程)

以上是從任何地方訪問本地主機的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板