关于localhost、hosts文件的一些问题

项目中访问本地项目时,输入localhost和本地ip访问得到的结果不同,最后发现原因是:

访问的确实是同一个项目,但是代码中对URL中的ip进行了判断,10开头的可以通过,否则不能通过。输入localhost解析出来的是ipv6的0:0:0:0:0:0:1,代码中判定时就进行了报错。导致用localhost和本地ip访问页面结果不同。

------

另外发现不同虚拟主机的配置下,不同域名、不同端口或不同ip访问的结果也可以不同,但这是访问的不同项目:

https://m.baidu.com/from=844b/bd_page_type=1/ssid=0/uid=0/pu=usm%401%2Csz%40320_1001%2Cta%40iphone_2_6.0_3_537/baiduid=BFE926D7F4900DA42D1410CA3CCFC65D/w=0_10_/t=iphone/l=3/tc?ref=www_iphone&lid=5076987138600496842&order=1&fm=alop&tj=www_normal_1_0_10_title&vit=osres&m=8&srd=1&cltj=cloud_title&asres=1&title=Nginx%E4%B8%8B%E9%85%8D%E7%BD%AE%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E7%9A%84%E4%B8%89%E7%A7%8D%E6%96%B9%E6%B3%95_%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%BA%94%E7%94%A8_Linux%E5%85%AC%E7%A4%BE...&dict=20&w_qd=IlPT2AEptyoA_yirG5ajEqnRIoI_bCpLrJFqmamAuL6CVq&sec=22465&di=7aaed9fa2909434b&bdenc=1&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_yJR0CumpEm9xP4kHREsRFv7Lmq3ZpPPdj0PtAIFuGGdWWUo7xF_rbIwdzW&clk_info=%7B%22srcid%22%3A%221599%22%2C%22tplname%22%3A%22www_normal%22%2C%22t%22%3A1499995127335%2C%22sig%22%3A%221983%22%2C%22xpath%22%3A%22div-a-h3%22%7D

-----------------

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缓存内容)

时间: 2024-12-23 11:12:31

关于localhost、hosts文件的一些问题的相关文章

hosts文件

1 hosts文件是一个用于储存计算机网络中各节点信息的计算机文件.这个文件负责将主机名映射到相应的IP地址.hosts文件通常用于补充或取代网络中DNS的功能.和DNS不同的是,计算机的用户可以直接对hosts文件进行控制. 目录  1    历史2    文件位置及默认内容3    hosts文件的其它用途4    参见5    参考文献及注释6    外部链接6.1    自定义hosts文件6.2    管理hosts的应用程序 历史:在Internet的前身ARPANET中并没有对网络

主机名/etc/hosts文件的作用

1,/etc/hosts,主机名ip配置文件. # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1       localhost.localdomain   localhost ::1     localhost6.localdomain6 localhost6 hosts---The static table look

非常全面的讲解Hosts文件

很奇怪有很多人不知道Hosts是什么东西.在网络病毒日渐盛行的今天,认识Hosts其实是很有用的,因为有好多的网页木马都盯上了这个文件,而在很多时候,您只需打开这个文件做一个小小的修改,就完全可以解决您认为非常困难的问题. 1.Hosts文件所在地址 Vista.Xp和2000和2003等系统:在C:\windows\system32\drivers\etc文件夹中. Windows 9x和Me系统:在C:\Windows文件夹中. 2.打开方法 该文件其实是一个纯文本的文件,用普通的文本编辑软

hosts 文件

使用sublime打开该文件,按照规定的格式修改,修改完成之后,保存该文件到桌面上,关闭sublime中的这个hosts文件,然后把桌面上的hosts文件覆盖掉这个etc下的hosts文件,即可生效. 关键: 一定要有覆盖这一步,会用到管理员权限,同意即可. 这个方法可以将一些病毒的网站添加为127.0.0.1等,可以不打开他们,或者是一些实在没有办法绑架的网站,就可以用这个方法. 在hosts文件中看到的#是注释的语法,即将该行注释掉.如下: # Copyright (c) 1993-2009

mac 下修改Hosts文件

最近Google网站老是打不开,具体原因大家都明白,不过修改Hosts文件后,就能访问了,也算不上原创,网上一搜就能找到,自己操作记录下,希望有刚接触Mac 系统的童鞋有帮助. 第一步:打开Finder,输入快捷键:shift+cmd+G,键入:/private 第二步:找到etc目录,右键菜单选择"显示简介": 第三步:修改文件夹权限: 第四步:参考第三步,修改etc/hosts文件权限: 第五步:打开hosts文件,输入Google的host信息,退出保存,再刷新Google首页试

windows里面的hosts文件

一.什么是Hosts文件? hosts文件是一个用于储存计算机网络中各节点信息的计算机文件.这个文件负责将主机名映射到相应的IP地址.hosts文件通常用于补充或取代网络中DNS的功能.和DNS不同的是,计算机的用户可以直接对hosts文件进行控制. 1.Hosts文件的历史 ARPANET(Internet的前身)并没有对网络中各节点的地址使用DNS进行解析.由于当时对于这个用途并没有中心化的系统,每个网络节点都使用自有的网络节点地图,并指派相应的名称方便用户记忆.当时并没有任何系统来保证网络

/etc/hosts文件

(1)简介 /etc/hosts记录主机名.域名与ip地址的对应关系, hosts -- the static table lookup for host name(主机名查询静态表). hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下.hosts文件包含了ip地址与主机名之间的映射,还包括主机的别名.在没有域名解析服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的ip地址,否则就需要使用dns服务程序来解决.

windosw7 Hosts文件的位置

1.Hosts文件的位置 :  C:\Windows\System32\drivers\etc\Hosts 一般个人电脑都在这位置, 例如:118.144.78.38        www.51cto.com ip                             域名 # Copyright (c) 1993-1999 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.

linux hosts文件详解及配置

1.名词解析 主机名: 无论是在局域网还是在INTERNET上,每台主机都有一个IP地址,用来区分当前是那一台机器(其实底层是使用机器的物理地址),也就是说IP地址就是一个主机的门牌号,唯一的标示这一台机子. 公网: IP地址不方便记忆,所以又有了域名.域名只是在公网(INTERNET)中存在,每个域名对应着一个IP地址,但一个IP地址可以对应多个域名. 局域网: 每台机器都有一个主机名,用于主机与主机之间区别.我们可以为每一台机器设置主机名,便于以容易的方法来互相访问.比如我们在局域网中可以根