如(rú)何讓全世界的人都可(kě)以訪問(wèn)你(nǐ)本地的網站(zhàn)?——内網擊穿之 HTTP 穿透的使用
發表時間:2020-10-19
發布人:葵宇科技
浏覽次數:38
文(wén)章目錄
- 前言
- 一、内網穿透介紹與第三方平台工具
- 1、内網穿透
- 2、第三方平台工具——釘釘開發者工具
- 二、啟動(dòng)内網穿透工具
- 1、命令及配置介紹
- 2、查看映射信息
- 三、測試
- 1、遠(yuǎn)程訪問(wèn)本地站(zhàn)點資(zī)源
- 2、關(guān)閉
- 總結
前言
對于大多數程序員來說,網站(zhàn)一經開發測試後,我們需要在對網站(zhàn)進行上線測試,但是沒有自己的服務器(qì),沒有自己的域名,沒有公網 IP,這個(gè)就成了一個(gè)難題。而今天白鹿就帶給大家一個(gè)小教程,我們采用内網擊穿的方式,使用第三方平台的後台和(hé)穿透工具,通(tōng)過設置回調地址實現在全世界任意地方來訪問(wèn)我們本地的網站(zhàn)。一、内網穿透介紹與第三方平台工具
1、内網穿透
内網穿透,也即 NAT 穿透,進行 NAT 穿透是為了使具有某一個(gè)特定源 IP 地址和(hé)源端口号的數據包不被 NAT 設備屏蔽而正确路(lù)由到内網主機。
内網穿透工具可(kě)以實現将一個(gè)公網域名映射到本地的 localhost 域名。
關(guān)于更多内網穿透的知識與原理煩請大家移步——“内網擊穿”,這裡就不做贅述。
2、第三方平台工具——釘釘開發者工具
在這裡我們使用的第三方工具是“釘釘”,使用釘釘開放平台的開發者工具來實現。
點擊——釘釘開發者平台之内網穿透工具了解更多。具體關(guān)于該工具的内容以及注意事項,點擊前面鍊接查看。我們根據指示前往 Github 下(xià)載相關(guān)工具。
二、啟動(dòng)内網穿透工具
1、命令及配置介紹
cmd 進入命令界面,cd 打開桌面,再打開本地你(nǐ)的電腦。我的設備操作如(rú)下(xià):
然後啟動(dòng)工具,執行命令ding -config=./ding.cfg -subdomain=域名前綴 端口
,這裡你(nǐ)的域名和(hé)操作的端口根據自己的實際需要自行配置,一般我們使用的 Tomcat 開發的默認端口即為 8080,在這裡我使用的是 80 的端口,域名前綴為 bailucool,配置如(rú)下(xià):
然後點擊回車(chē)即可(kě)。
2、查看映射信息
這個(gè)時候我們就可(kě)以查看到剛才配置的 http://bailucool.vaiwan.com 已經被映射到 127.0.0.1:80,即我們的本地。
三、測試
1、遠(yuǎn)程訪問(wèn)本地站(zhàn)點資(zī)源
配置完成我們就需要對映射進行測試了,我們啟動(dòng)該端口,即我剛才配置的 80 端口,你(nǐ)們如(rú)果使用的是Tomcat服務器(qì)默認配置啟動(dòng)的,啟動(dòng) Tomcat 的默認端口 8080 即可(kě)。我們使用該域名 http://bailucool.vaiwan.com 來訪問(wèn)我們本地的資(zī)源。待頁面加載完畢,我們查看地址欄的信息,可(kě)以發現是沒有問(wèn)題的。
加載其他頁面也沒有問(wèn)題。
這個(gè)時候也就說明我們的配置是沒有任何問(wèn)題的,現在,全世界都可(kě)以通(tōng)過該地址來訪問(wèn)你(nǐ)的本地資(zī)源,你(nǐ)就可(kě)以進行模拟的上線測試啦!
2、查看站(zhàn)點數據請求情況,我們可(kě)以看到狀态碼都是正常的。
2、關(guān)閉
關(guān)閉站(zhàn)點,我們隻需要在本地将 127.0.0.1:80 關(guān)閉即可(kě)(将 Tomcat 的 server 關(guān)閉)。再将命令界面關(guān)閉。
總結
本文(wén)給大家介紹了通(tōng)過“内網擊穿”的方式來實現從全世界任意地方訪問(wèn)本地站(zhàn)點資(zī)源的方式,一方面既解決了沒有公網域名、IP 無法線上測試的苦惱,另一方面又給你(nǐ)一個(gè)新的方式來随時随地共享你(nǐ)本地的站(zhàn)點資(zī)源。感謝大家的支持,我是白鹿,一個(gè)不懈奮鬥的程序猿。希望本貼能幫助到大家,歡迎大家的一鍵三連!如(rú)果還有什麼問(wèn)題、建議或者補充可(kě)以留言在帖子(zǐ)下(xià)方,給予更多人幫助!
更多資(zī)訊微信搜索公衆号【WDeerCode代碼圈】