如何讓全世界的人都可以訪問你本地的網站?——內網擊穿之 HTTP 穿透的使用與案例
文章目錄

前言
一、內網穿透介紹與第三方平臺工具
1、內網穿透
2、第三方平臺工具——釘釘開發者工具
二、啟動內網穿透工具
1、命令及配置介紹
2、查看映射信息
三、測試
1、遠程訪問本地站點資源
2、關閉
總結
前言
對于大多數程序員來說,網站一經開發測試后,我們需要在對網站進行上線測試,但是沒有自己的服務器,沒有自己的域名,沒有公網 IP,這個就成了一個難題。而今天白鹿就帶給大家一個小教程,我們采用內網擊穿的方式,使用第三方平臺的后臺和穿透工具,通過設置回調地址實現在全世界任意地方來訪問我們本地的網站。
一、內網穿透介紹與第三方平臺工具
1、內網穿透
內網穿透,也即 NAT 穿透,進行 NAT 穿透是為了使具有某一個特定源 IP 地址和源端口號的數據包不被 NAT 設備屏蔽而正確路由到內網主機。
內網穿透工具可以實現將一個公網域名映射到本地的 localhost 域名。
關于更多內網穿透的知識與原理煩請大家移步——“內網擊穿”,這里就不做贅述。
2、第三方平臺工具——釘釘開發者工具
在這里我們使用的第三方工具是“釘釘”,使用釘釘開放平臺的開發者工具來實現。
點擊——釘釘開發者平臺之內網穿透工具了解更多。具體關于該工具的內容以及注意事項,點擊前面鏈接查看。我們根據指示前往 Github 下載相關工具。
二、啟動內網穿透工具
1、命令及配置介紹
cmd 進入命令界面,cd 打開桌面,再打開本地你的電腦。我的設備操作如下:
然后啟動工具,執行命令ding -config=./ding.cfg -subdomain=域名前綴 端口,這里你的域名和操作的端口根據自己的實際需要自行配置,一般我們使用的 Tomcat 開發的默認端口即為 8080,在這里我使用的是 80 的端口,域名前綴為 bailucool,配置如下:
然后點擊回車即可。
2、查看映射信息
這個時候我們就可以查看到剛才配置的 http://bailucool.vaiwan.com 已經被映射到 127.0.0.1:80,即我們的本地。
三、測試
1、遠程訪問本地站點資源
配置完成我們就需要對映射進行測試了,我們啟動該端口,即我剛才配置的 80 端口,你們如果使用的是Tomcat服務器默認配置啟動的,啟動 Tomcat 的默認端口 8080 即可。我們使用該域名 http://bailucool.vaiwan.com 來訪問我們本地的資源。待頁面加載完畢,我們查看地址欄的信息,可以發現是沒有問題的。
加載其他頁面也沒有問題。
這個時候也就說明我們的配置是沒有任何問題的,現在,全世界都可以通過該地址來訪問你的本地資源,你就可以進行模擬的上線測試啦!
2、查看站點數據請求情況,我們可以看到狀態碼都是正常的。
2、關閉
關閉站點,我們只需要在本地將 127.0.0.1:80 關閉即可(將 Tomcat 的 server 關閉)。再將命令界面關閉。
總結
本文給大家介紹了通過“內網擊穿”的方式來實現從全世界任意地方訪問本地站點資源的方式,一方面既解決了沒有公網域名、IP 無法線上測試的苦惱,另一方面又給你一個新的方式來隨時隨地共享你本地的站點資源。
我是白鹿,一個不懈奮斗的程序猿。望本文能對你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補充可以留言在文章下方,感謝大家的支持!
HTTP 網站
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。