>從任何地方訪問您的本地主持人:開發人員的保護指南
>您已經在本地機器上精心製作了網站設計,並配有樣品內容。現在,您需要在各種移動設備上進行測試並與客戶共享 - 而不會過早部署到公共服務器。 本指南探索了幾種工具,這些工具可以創建從Internet到您的本地主機的安全隧道,從而允許遠程訪問和簡化測試。
鍵優點:
安全的隧道服務在Internet和您的本地機器之間建立連接。 提供公共網址;向該URL的傳入請求轉發到您的Local -Host服務器。 複雜的設置自動處理;您只需安裝應用程序並將其指向您的Local主機。 虛擬主機上的重要說明:
>如果您使用虛擬主機,請確保在您的>文件中添加隧道服務提供的公共URL(或Web服務器的等效配置文件)。 例如:
ServerAlias
> ngrok:httpd.conf
<code><virtualhost> DocumentRoot "/Users/patcat/Web" ServerName mytestsite.test ServerAlias 350c0f8e.ngrok.com </virtualhost></code>
使用ngrok:
>從ngrok.com下載ngrok。
打開您的終端,導航到NGROK目錄,然後運行:
./ngrok http 80
http://42e474ef9799.ngrok.com
ngrok高級功能:
ngrok http -auth="username:password" 80
ngrok http -subdomain nogophersinmytunnel 80
>自定義域(付費計劃):ngrok http -hostname="tunnel.yourdomain.com" 80
ngrok http 192.168.0.27:80
ngrok tcp 22
pagekite(基於Python,支持Windows,MacOS,Linux和Android)是NGrok的堅固耐用替代方案。 它提供了免費試用,然後是付費款式的模型。 它包括一個內置的防火牆,阻止了公共攻擊向量。
>使用pagekite:
>從pagekite.net下載pagekite。
run:pagekite.py 80 hurrygetintothefancytunnel.pagekite.me
pagekite高級功能:
用於靜態文件的內置Web服務器:
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(node.js,go和c#/。網絡客戶端)是一項簡單的隧道服務。
>
>使用localtunnel:>
>全球安裝:
>運行:
npm install -g localtunnel
lt --port 80
localtunnel高級功能:
自定義子域:
用於自動測試的Node.js API
lt --port 80 --subdomain platypusestunneltoo
> Browserstack提供虛擬機和瀏覽器測試功能。雖然它沒有直接揭露您的本地主機,但其瀏覽器擴展可以通過其服務器(付費服務)來訪問。
結論:
>
常見問題解答:(直接合併到主文本中以獲得更好的流程)
以上是從任何地方訪問本地主機的詳細內容。更多資訊請關注PHP中文網其他相關文章!