|
|
|
|
|
本地主機 (127.0.0.1) 是計算機網(wǎng)絡(luò)中的一個眾所周知的術(shù)語。不過,如果你是 Web 開發(fā)或 Web 托管的初學(xué)者,那么了解 localhost 是掌握這門技術(shù)的第一步。
了解什么是 localhost,它與 127.0.01 的關(guān)系,以及何時使用它。
localhost 是你正在使用的計算機的默認(rèn)名稱。該術(shù)語是 127.0.0.1 的偽名稱,即本地計算機的 IP 地址。此IP 地址允許機器連接到自身并與之通信。因此,localhost (127.0.0.1) 用于建立與最終用戶使用的同一設(shè)備的 IP 連接。
盡管使用 127.0.0.1 是最常見的做法,但 IPv4 網(wǎng)絡(luò)標(biāo)準(zhǔn)為 localhost 保留了 127.0.0.1 – 127.255.255.255 范圍。使用范圍內(nèi)的另一個 IP 地址會導(dǎo)致相同或相似的方式。IPv6 標(biāo)準(zhǔn)為 loopback- ::1
分配一個地址。
每臺連接到 Internet 或本地網(wǎng)絡(luò)的計算機都有一個 IP 地址?;ヂ?lián)網(wǎng)協(xié)議 (IP) 是為標(biāo)準(zhǔn)化計算機和網(wǎng)絡(luò)設(shè)備之間識別和發(fā)送信息而建立的一組規(guī)則。IP 地址用作允許設(shè)備之間通信并確保將信息發(fā)送到正確地址的標(biāo)識符。
當(dāng)你打開瀏覽器并導(dǎo)航到 Web 地址時,你實際上是在導(dǎo)航到分配給托管網(wǎng)頁的服務(wù)器的 IP 地址的別名。
但是,在 Web 瀏覽器中鍵入http://localhost時,請求不會轉(zhuǎn)發(fā)到 Internet。相反,它完全由操作系統(tǒng)管理,保留在本地網(wǎng)絡(luò)上,并連接到你正在使用的計算機。這就是為什么 localhost 也被稱為環(huán)回地址的原因——它將循環(huán)回你登錄的機器。
要在命令提示符中 ping 本地計算機,只需在終端中運行localhost或127.0.0.1作為命令。
如果沒有事先設(shè)置,你可能會在 ping localhost 或計算機拒絕請求后沒有響應(yīng)。這是因為它不期望傳入連接。一旦你在計算機上運行服務(wù)器,響應(yīng)就會發(fā)生變化,因為它開始偵聽傳入的請求。
localhost 服務(wù)器環(huán)境主要用于測試和開發(fā)目的。繼續(xù)閱讀以了解它的一些日常用例。
使用 localhost 屬性可以直接在所有瀏覽器上阻止特定網(wǎng)站。為此,你需要編輯主機文件——一個包含 IP 地址到主機名的映射的文件。主機文件由兩列組成,其中一列是為 IP 地址保留的,另一列是為其對應(yīng)的主機名保留的。
向文件中添加一個新條目并將 localhost IP 地址 127.0.0.1 分配給給定的主機名以阻止網(wǎng)站。這樣做可以防止系統(tǒng)通過 Internet 查找站點。相反,它使用 127.0.0.1 在本地服務(wù)器上搜索它。最后,由于它無法響應(yīng)請求,瀏覽器會響應(yīng)它無法連接到想要的站點。
localhost(本地主機)通常用于測試和開發(fā)目的。它的主要優(yōu)點是允許開發(fā)人員在不上網(wǎng)的情況下模擬連接。由于在將應(yīng)用程序公開到 Internet 之前對其進(jìn)行測試非常重要,因此利用 localhost 可以通過環(huán)回測試所有功能。
此外,本地服務(wù)器環(huán)境加快了開發(fā)速度,因為 ping localhost 的響應(yīng)時間比通過 Internet 的遠(yuǎn)程計算機要快得多。
在開發(fā) Web 應(yīng)用程序時,通常在本地托管應(yīng)用程序。localhost 不僅為測試新功能提供了一個安全的環(huán)境,還可以用于學(xué)習(xí)目的。通過在本地運行應(yīng)用程序,開發(fā)人員可以試驗不同的技術(shù)而不會產(chǎn)生任何后果。
有許多平臺可以在 localhost 上提供 Web 開發(fā)的所有組件,這是大多數(shù) Web 開發(fā)人員的起點。流行的解決方案堆棧包括LAMP、XAMPP、WAMP、MAMP 等。
LAMP 和 MEAN 是用于開發(fā) Web 應(yīng)用程序的軟件包。
看完這篇文章,你應(yīng)該更好地理解什么是 localhost 以及什么時候使用它,你還可以進(jìn)一步了解localhost 和 127.0.0.1 的區(qū)別。
有時候我們會遇到 localhost 和 127.0.0.1 的訪問問題,請閱讀我們的文章localhost不能訪問而127.0.0.1可以訪問的原因及解決方法。