1. 程式人生 > >讓外界可以訪問電腦上的網站的幾種方式——花生殼,域名,IIS

讓外界可以訪問電腦上的網站的幾種方式——花生殼,域名,IIS

動態 oca 哈哈哈 手機 log 為什麽 技術 條件 穿透

前話:

每次“養大“一個網站,都有種驕傲地想秀給朋友們看的沖動。

之前可能是困於電腦,實在不方便。

現在,不用克制了!

該秀就秀,能裝逼就裝逼。

養大孩子就該拉出來秀秀,見見世面。

正題:這次實習,我又雙叒叕遇到問題了,這次是如何讓外網訪問我的網站。

所謂外網,就是我們常說的互聯網 / 網絡。但是互聯網又分為2種,一種是在同一局域網下的(wifi ——在同一個路由器下 / 寬帶?就是那種使用網絡線連接進行物理連接的),另一種是不同局域網的(真正名義上的互聯網)。

一般來說,我們在測試電腦上的網站時,都是通過 http://localhost:8080/項目名 來鏈接,導向

localhost ——在tomcat上就是自動指向本機,8080 是默認端口 。

這種url 通常只有在本機上才能打開,並對其進行相關操作。

一.在同一局域網下的

  模擬環境:電腦&手機(或者另一臺電腦也行)

  服務器:tomcat

  前提條件:電腦與手機連的是同一個wifi

  步驟:1.獲取當前電腦分配的動態ip地址。(因為是使用筆記本,筆記本是沒有固定的ip地址的,每次上網都是通過DHCP根據當前轉發的路由器(網關)自動分配一個子地址,即為那一時間段內該筆記本的ip地址,每次關機後,該IP地址就被默認收回——這是因為分配IP地址的同時有分配該ip地址使用的時間,只要筆記本未關機,該IP地址使用時間就會默認續時,直至關機,地址才會因過期,而被收回。

所以這是一個動態的ip地址。。。簡單的來說,就是這麽一回事)


    cmd,打開命令行界面。——> ipconfig 即可獲取到當前所用筆記本的IP地址。如圖:

技術分享

    2.將localhost替換成當前的IP地址,如:http://192.168.1.110:8080/項目名

    註意!8080端口不能忽略,必須加上。否則無效

    然後將該url發至手機上打開。發現可以打開。

  驚不驚喜!意不意外!反正我剛知道的時候是很驚喜的 哈哈哈

二.不同局域網下的

  這個是我無意中發現的一個工具(比較土,現在才知道 哈哈哈哈),叫花生殼,沒錯,就是花生殼。

這是一個可以將動態的IP地址解析成固定的域名的工具。這就完全解決上面每次的IP地址都不一樣,使用較麻煩的問題了。

  而且這個使用範圍更廣,是真正的都可以訪問。沒有限制,只要你的電腦服務器是打開的。

模擬環境:電腦、手機、等

  服務器:tomcat

  前提條件:電腦中的服務器是打開的。

  步驟:1.下載花生殼(因為是測試,所以就下測試版的就好),網址:http://hsk.oray.com/download/

    2.註冊,然後它會免費贈送你一個域名。技術分享

    如果你覺得這個沒有個性,你也可以免費申請一個域名

技術分享——>二選一,選擇一個技術分享

——>點擊,購買。就跳出一個頁面,如圖(同樣的,因為現在只是測試,所以選擇個人應用中的免費版就可以):

    技術分享

——>點擊,跳轉,再如圖(註意!開通後,要重啟客戶端):

技術分享,然後他會跳出一個支付頁面,我是支付了6元。然後就可以了。

有人肯定覺得很奇怪,不是說免費嗎?怎麽還要付錢???

沒錯!我一開始也是這麽覺得的。但是後來看到了它的介紹說,這其實是內網的認證費用,只有認證了,這個花生殼才能用。事實上確實如此。

說實話,這個與其他域名申請的費用相比,實惠了不是一星半點。

然後,進入正題。現在你已經有了一個或兩個域名了。

3.重啟客戶端,打開,點擊內網穿透

技術分享

4.跳出一個網頁,點擊添加映射

技術分享——>跳出一個表格,按要求填完,點擊確定。。技術分享

——>你就可以在內網穿透中看到新生成的數據,如圖(當然,這個是可以修改的。所以不用擔心)技術分享

5.然後就可以通過該域名訪問電腦上的項目

如:http://d1y8473474.iok.la:80/項目 (為什麽後面端口是80呢?因為剛才在配置的時候,表格中已經說明的很清楚了。80才是外網端口。你要通過這個域名來訪問它,就必須使用該端口才可以)

即可打開。

不得不吐槽:(之所以標紅,是因為我在這裏跌了一大跤,浪費了我一下午! 大家小心!!

      我就是很蠢的還是8080端口,然後報404錯誤。。。嗯。。有點蠢)

三.IIS(卡卡卡住了)

這也是一大坑。xp和win7,win10 的iis簡直差的不是一點點。

我的環境是xp,只能通過新建虛擬目錄來訪問。然後問題來了,怎麽訪問虛擬目錄????

我看了有人的示範:ip地址+:8080端口/項目 可是!這和虛擬目錄有半毛錢關系??? 哎 沒懂 暫時放在這吧 。

(估計我之後又要覺得自己有點蠢了 哈哈哈)

  

讓外界可以訪問電腦上的網站的幾種方式——花生殼,域名,IIS