项目中访问本地项目时,输入localhost和本地ip访问得到的结果不同,最后发现原因是:
访问的确实是同一个项目,但是代码中对URL中的ip进行了判断,10开头的可以通过,否则不能通过。输入localhost解析出来的是ipv6的0:0:0:0:0:0:1,代码中判定时就进行了报错。导致用localhost和本地ip访问页面结果不同。
------
另外发现不同虚拟主机的配置下,不同域名、不同端口或不同ip访问的结果也可以不同,但这是访问的不同项目:
-----------------
linux下ifconfig查看本机ip:http://jingyan.baidu.com/article/e4d08ffdd0716a0fd2f60daa.html。
---------
hosts文件:
---
hosts文件讲解:http://www.cnblogs.com/zgx/archive/2009/03/10/1408017.html。
作用:1.加快域名解析 2.方便局域网用户 3.屏蔽部分网站
工作方式:进行dns请求前,先到hosts文件中进行查看,没有了再请求dns服务器进行域名解析。
每一行:ip地址 主机名或域名 主机名别名。
文件地址:linux下/etc/hosts windows下c:\windows\system32\drivers\etc\hosts
---------------------------
hosts文件立即生效的办法:http://www.cnblogs.com/luluping/p/3519746.html。
windows下:ipconfig/flushdns(清除dns缓存) ipconfig/displaydns(显示dns缓存内容)