问题:如题。比如,在地址栏中敲入http://localhost/eb_learning/不能访问到系统,而使用http://127.0.0.1/eb_learning/可以访问。
4 X% m' _5 x* F; _' j
& l3 ?0 d: |9 g, i% C, m这类问题的原因有好几种:1 ]' ?( z& x d! Y6 {; h, y
& z& G6 z" D" Q# E第一种:hosts文件中没有进行localhost和127.0.0.1之间的匹配,具体查看C:\WINDOWS\system32\drivers\etc路径下的hosts文件,可是我的hosts文件中是有作匹配的,如下图:
# G( @( {& K9 O! Z: }. R! R' r7 h
: h" t( ~; d: D R! K- I3 W所以这种情况不是我遇到的问题。其实检查是不是这个原因导致的,可以直接ping localhost,如果ping不通,或者没有在[127.0.0.1],也会是这个问题,但是我电脑上是能ping正确的。6 y1 H5 Q- Q& j4 I0 `! n
" s; e+ b% ?9 ^1 D! r# o
' a* ^! F6 y. n第二种:IPv6的bug。学校在试用IPv6,但是也有再用IPv4,不确定是不是用的IPv6,周*同学告诉我,直接在地址栏中敲入http://ipv6.google.com就能知道现在用的是不是IPv6了。用了IPv6才有可能会出现这个问题。" t _. i, N# I
用ipconfig命令查看网络状态,看adapter,如果有奇怪的adapter,比如名如::开头的之类,可能会是IPv6导致的不能解析localhost,那么卸载IPv6,直接执行 IPv6 uninstall。
# i- R1 H) i1 l: h/ U0 {8 h可是我没有在用IPv6,这也不是我的问题
) a0 n: o/ ^* d7 @1 a+ X& F1 n6 Q& o, [+ ?6 ?1 l2 j& D
try:在FireFox地址栏中敲入http://localhost/eb_learning/,OK;紧接着在谷歌浏览器中、搜狗中try,都是OK的,这个该死的IE,又咋个啦。卸载了IE8,我装的这个IE8是有点问题,电脑上只剩下IE7,可是还是不能正确解析localhost,好了,不是IE8的问题。一怒之下,重置IE,尽管IE中保存了的一些账号信息啥啥啥的没了,再try一下,OK了,哎……
S- s# F7 ]1 Y6 g8 k; w- E
+ j! V+ E# K8 O- K' I7 ]; e+ |7 I9 a+ Z0 @& r8 T$ Z. Q& @, i. [
请问:各位大虾,这个是啥子问题呀,IE中的那种错误设置会导致这种问题呢?
: }# ` Z, t4 W" A5 Q9 s3 M! O4 @8 m* n: h
:'( :'( :'( ) U- q" o, L6 ^ `' i
:handshake :handshake |