127.0.0.1和localhost不能正確映射的問題


可能引起的問題:

 

檢查:分別ping一下127.0.0.1和localhost

以上是正確演示,不匹配的話,ping localhost會返回

 

解決方案:

可能1:

在瀏覽器中打開http://127.0.0.1

如果不能出現以上默認頁面,就是IIS有問題,重新安裝一下:

IIS勾上,一定要全展開才能勾上

 

可能2

如果IIS沒問題,或者重新安裝以后還不行,查看你的host

目錄:C:\Windows\System32\drivers\etc

看看有沒有下面兩行,沒有添上。

這時候可能會提示沒有權限,可以先把hosts拖到桌面,改完替換回去。

 

 

可能3:修改優先級

 

網上全是修改host,對我沒用,終於找到另外一種方法:修改IPv6優先級

 

https://blog.csdn.net/ambertian/article/details/70238020

 

 

 

可能4:修改注冊表,我沒試過,上面那個網址也有介紹

 

 

補充:127.0.0.1和localhost的區別:

很明顯,前者是一個ip地址,

而localhost是一個域名,一般指向127.0.0.1,所以通常會把它們等同起來。

但是在 ipv6 后,它同時還指向ipv6 的地址 [::1],ipv6的優先級高,所以我們ping的時候,會默認指向[::1]。

[::1]是0:0:0:0:0:0:0:1的簡寫,代表IPv6中的本地回環地址,相當於IPv4中的127.0.0.1。

localhost作為域名也可以不指向127.0.0.1,在host文件中修改(不過一般沒有人那么蛋疼吧)。

 


免責聲明!

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



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