127.0.0.1和localhost不能正確映射的問題
阿新 • • 發佈:2018-08-08
可能 com 匹配 本地 一個 ati oca under hosts host,對我沒用,終於找到另外一種方法:修改IPv6優先級
可能引起的問題:
檢查:分別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:修改優先級
網上全是修改
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文件中修改(不過一般沒有人那麽蛋疼吧)。
127.0.0.1和localhost不能正確映射的問題