关于localhost、hosts文件的一些问题
项目中访问本地项目时,输入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缓存内容)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步