免費又簡單搭建外網直接訪問局域網中的服務


  不知道大家有沒有這樣想過:如果我本地啟動一個springboot服務,訪問的話只能是https://localhost/test這樣訪問,賊雞兒煩,如果能有一個域名,然后可以通過其他的電腦或者手機也可以直接訪問,例如這樣http://gztxfd.natappfree.cc/test直接訪問局域網中的資源,那該多好啊!

  實現這種方式的最普遍的方法就是買一台雲服務器(要銀子),搭建好docker或者其他的運行環境,然后將你的服務打包上傳到雲服務器中,啟動應用,然后你還要去申請域名和你的雲服務器綁定,等等....一頓操作猛如虎,結果水平差的兩三天都搞不定,而且最麻煩的就是你必須每次修改的東西都要丟到服務器里面去,太繁瑣了。

  有沒有方法可以本地啟動,然后就跟在雲服務器中啟動一樣,直接通過域名來訪問呢?答案是可以的,利用內網穿透技術

  這里介紹的是natapp,可以免費使用,也有收費的,收費的是可以綁定固定的域名,免費的每次重啟natapp的時候域名都會變化,看你的想法,這里只介紹免費的方式;

1.首先你要訪問https://natapp.cn/login注冊一個賬號,然后進行實名認證

2.使用免費隧道

 

 

3.指定本地服務的端口(如果是分布式服務的話那就是指定網關的啟動端口)

 

 

4.復制token

 

 

5.頁面右上角下載napapp客戶端,根據自己的系統下載,我是win10 64位,最后下載也就是一個.exe文件,點擊這個exe就行了

 

 

6.點擊exe文件肯定木有什么雞兒用,這里需要第4步的那個token來驗證一下,使用natapp -authtoken=第4步中authortoken

 

 

 

 

7.最后的結果,我手機都可以直接使用http://ptc6xi.natappfree.cc/test訪問我本地的服務了

 

 其實內網穿透技術有很多種,有興趣的可以看看

 

=======我是帥帥的分割線=======

20200926更新:

如果想更快的直接使用內網穿透玩一下,不想申請賬號這些花里胡哨的,可以看看這個老哥的博客:https://wangjiabin.blog.csdn.net/article/details/108106620

用的是ngrok,不過用的時候這個域名好像是都是一樣的,emmm....我在想會不會和別人的沖突啊。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM