java
內網穿透—實作外網訪問本地IP介面
概念–所謂內網穿透,簡單來說就是提供一個域名系結內網IP和埠來實作外網訪問內網,
業務場景,由于本人從事物聯網開發經常需要對接一下硬體,人在公司但是需要和工地的人員進行設備除錯,
傳統的本地專案運行后的訪問地址是localhost+埠號或者局域網IP+埠號比如
http://192.168.0.119:8765/api/smartsite/capture/captureImageInfo/xjh,這樣子的介面外網是訪問不到的,但是實作內網穿透后會獲得一個外網域名,比如 xjh.vaiwan.com
這樣子外網可以通過 http://xjh.vaiwan.com/api/smartsite/capture/captureImageInfo/xjh 來訪問本地介面,這里需要注意外網域名已經包含了埠號 xjh.vaiwan.com==192.168.0.119:8765 有些時候我們只是需要測驗或者是聯調一下介面,不可能動不動就打包發布到服務器,這樣做效率太低了,哪怕修改一個標點符號都得重新打包這可真是太麻煩了,所以內網穿透是最佳選擇,
下面介紹一下如何使用釘釘提供的免費內網穿透工具
1.下載地址:https://github.com/open-dingtalk/pierced.git,下載后解壓會出現兩個檔案

2.注意不能直接雙擊運行,在當前目錄下打開cmd命令視窗然后輸入
start ding.exe -config=ding.cfg -subdomain=xjh 8765
xjh是你自己指定的外網域名前綴可以隨意修改,8765是你介面的埠號,根據你自己的介面來設定,嫌輸入命令麻煩的在當前檔案夾新建txt檔案將上面的命令粘貼,如何右鍵重命名為run.bat就可以直接運行了

檔案內容如下,注意后面的xjh 8765根據自己的介面來定義

xjh:你外網域名前綴,可以隨意修改
8765:你專案的運行埠,一定要改!!!
輸入命令運行或者雙擊run.bat檔案后出現如下則表示內網穿透成功!

然后通過http://xjh.vaiwan.com/api/smartsite/capture/captureImageInfo/xjh就可以實作外網訪問到你本地介面了
下面給上內網穿透百度網盤地址鏈接:https://pan.baidu.com/s/1GBV8uckRkhfASkNJm2-j-g
提取碼:6666
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/281337.html
標籤:其他
