開發與網路

Localhost 本地端是什麼?為什麼別人連不進你的網址

Localhost(本地端 / 本地主機)是代表「這台電腦本身」的特殊網址,對應的 IP 位址是 127.0.0.1。當你在自己的電腦上啟動一個服務,瀏覽器打開這個網址就會連到那個服務。關鍵在於這條路只通往你這台機器:外部網路上的人打同樣的網址,只會連到他們自己的電腦,看不到你的東西。所以在本地端做好的網站,一定要部署上雲端別人才連得到。
Localhost 本地端是什麼?為什麼別人連不進你的網址:文章重點卡

Localhost 本地端是什麼?為什麼別人連不進你的網址

AI 幫你把網站做好了,畫面在瀏覽器上跑得好好的。你把網址傳給朋友,他說打不開。

這不是壞掉,是那個網址本來就只有你自己看得到。搞懂這件事,能省下很多互相懷疑的時間。

你將學到什麼

定義

代表「這台電腦本身」的特殊網址,對應 IP 位址 127.0.0.1。

白話比喻

像對自己家的內線電話,只有屋子裡的人撥得通。

後面那組數字是什麼

埠號,同一台電腦上不同服務的門牌號碼。

怎麼讓別人看到

部署上雲端,或用內網 IP 與雲端隧道臨時對外。

定義

Localhost 是代表「這台電腦本身」的特殊網址。你在瀏覽器打開它,請求會繞回本機,連到你正在運行的服務。

它等同於 IP 位址 127.0.0.1,兩種寫法指的是同一件事。重點是:這條路不會走出你的電腦,外部世界暫時無法直接存取。

白話比喻

像家裡的內線電話。你撥三號分機,聽筒響的是自己家的書房。

朋友在他家撥同樣的三號分機,響的是他家的書房,不是你的。網址一樣,通到的地方卻不一樣,原因就在這裡。

常見的埠號各是什麼

常見埠號通常跑什麼
3000前端網頁開發,最常見的開發埠
5173另一種前端開發伺服器的預設埠
8000後端 API 服務
5432資料庫服務的預設埠

埠號沒有絕對規定,是各種工具的慣例。真正的規則只有一條:同一時間,一個埠只能被一個服務佔用。

實際用例

標準的開發流程是四步:寫程式做功能、在本機啟動服務、用瀏覽器打開本地端網址測試、確認沒問題才 部署 上雲端。

Vibe Coding 或測試 AI 機器人時也一樣,都是先在自己的本地端跑跑看。要讓別人看到,可以看 Cloud Tunnel 雲端隧道IP Address

常見誤解

最常見的誤解是把本地端網址當成可以分享的連結。它只在你自己的電腦上存取得到,傳給任何人都沒用。

第二個誤解是以為部署之後網址不變。上雲端之後就是你的網域了,本地端那組網址只是開發期間的臨時入口,別寫進說明文件裡。

本文源起本文內容出自酒Ann 的「AI 實戰陪跑班」課程教材,由酒Ann 編寫成彙編條目。想系統性搞懂 AI 名詞,歡迎追蹤 酒Ann 的 Facebook

延伸學習

把這篇文章分享給需要的人FacebookLINEThreadsX

常見問答

為什麼網址後面要帶一組數字?
那是埠號。一台電腦可以同時跑很多服務,埠號就像門牌號碼,瀏覽器要知道去敲哪一扇門。前端開發常見的是 3000 或 5173,後端 API 常見 8000,資料庫工具又是另一組,各自佔一個門牌互不打架。
手機也連不到我的本地端嗎?
直接打同一個網址連不到,因為那對手機來說指的是手機自己。想讓同一個區網裡的手機測試,可以改用電腦的內網 IP;要讓區網外的人看,就得用雲端隧道之類的工具開一條臨時通道,或直接部署上去。
關機之後服務會怎樣?
會停掉。本地端跑的服務是你手動啟動的行程,關機或重開機之後就不見了,要再啟動一次。這也是為什麼正式上線的網站不會跑在誰的筆電上,而是放在一直開著的伺服器上。