為什麼別人連不到我的本地網頁伺服器?

文章推薦指數: 80 %
投票人數:10人

文/ 西打藍Siddharam. 筆電能不能當server? 剛學網站知識時,一直疑問一件事?「為什麼我可以在網路空間如GitHub 架站,讓全世界看到;但拿自己電腦 ... Togglenavigation Siddharam 關於 有話對我說 Facebook 自由工作者日常 離職週記 工程師日常 慢慢想 技術筆記 浪流基隆 都市霧雨 文/西打藍Siddharam 筆電能不能當server? 剛學網站知識時,一直疑問一件事?「為什麼我可以在網路空間如GitHub架站,讓全世界看到;但拿自己電腦當網頁伺服器,連接IP時,卻連不上呢?」 後來這個疑問,在我玩Nginx的時候,獲得了解答。

網域與IP 熟悉網路知識的人都知道,所有的英文網域,在透過DNS解析後,都能還原回一串IP。

可以把它看成家裡的門牌。

而自己電腦的IP位置,則是localhost,而所對應的IP為127.0.0.1。

所以當你啟動一台webserver在本地時,只要打localhost:3000,就能看到畫面了。

假設你電腦的IP是121.212.121.212,那在網址輸入121.212.121.212:3000,也會出現同個畫面。

但是傳給別人時,為什麼別人看不到呢? 答案是防火牆擋住了。

你必須開放3000Port給外人連線才行。

而一般的網路空間,通常都幫你設定好了。

但如果是自己在Nginx架站的話,就必須手動設定。

Port非常方便,一個網頁伺服器可以有很多Port,例如預設的80port,HTTPS的443Port,MYSQL的3306Port等等。

最後, 如果有到過中國的朋友,一定會用VPN。

它可以通過防火牆,讓你連線到私人的網路,隱藏自己的IP以及傳送的私密資訊。

有些政府機關怕資訊外流,所以員工都需要透過VPN,才能連結到公司資料。

這也是其中的一種應用。

閱讀量次 ← 上一篇 新的一篇 → 聯絡與合作 有文字採訪、網站開發,或是諮詢需求,皆可以至最新製作的個人網站參考作品。

或是想分享心情、聊聊天、交朋友,可以來秘密通道找我唷。

Email:[email protected] 訂閱:



請為這篇文章評分?