Win7下localhost与127.0.0.1的区别

  首先来看一下默认情况下PING localhost


  地址是::1,这是一个IPV6 的地址

  然后我们再在hosts里面修改localhost的地址为127.0.0.1,这个不用看就知道,ping localhost一定是如下的结果


  也就是说,默认Win7以上的系统,包括Win2008都会把localhost解析到::1去。

  实践告诉我们,如果在这种情况下在php中使用localhost会比127.0.0.1慢很多。上图

  同样是discuz的论坛(未修改hosts文件 ),在连接localhost的情况下:


  在连接127.0.0.1的情况下


  相差一百多倍,差距相当可怕。

  但是我还不知道产生这种差别的原因,还希望知道的人告诉。

时间: 2024-12-06 16:22:57

Win7下localhost与127.0.0.1的区别的相关文章

linux-Ubuntu下localhost,127.0.0.1和本机IP都不能访问

问题描述 Ubuntu下localhost,127.0.0.1和本机IP都不能访问 全部可以ping通,但是在浏览器,telnet,curl中都不能连接,显示拒绝连接. 解决方案 localhost.127.0.0.1和本机IP区别localhost,127.0.0.1和本机ip三者的区别localhost 127.0.0.1和本机ip三者的区别 解决方案二: 是不是防火墙设置,或者你对应的端口是否开了,ping通只是IP可以访问,但是浏览器等还要看对应端口是否打开 解决方案三: 127.0.0

Win7下如何搭建IIS 7.0服务_win服务器

弄了好长时间,终于把IIS及PHP的服务器搭建好了,下面我讲讲我自己的搭建过程. 分两步:搭建IIS 7,搭建php. 首先介绍一下在Windows 7 下怎么搭建IIS 7.0服务. 1.单击开始菜单-->控制面板-->程序和功能-->左侧"打开或关闭Windows功能".如下图: 2.选择Internet信息服务,选择需要的功能.单击确定按钮,等待系统配置.如图所示: 3.重新进入控制面板-->管理工具-->Internet信息服务(IIS)管理器.如

win7下U盘安装红旗linux RedFlagin_V8.0怎么安装

问题描述 win7下U盘安装红旗linux RedFlagin_V8.0怎么安装 win7下安装红旗linux RedFlagin_V8.0怎么安装,本人新手,安装到这里就进不去了,求解答,谢谢!!! 解决方案 先用优盘做一个启动盘,比如老毛桃工具,然后进入老毛桃的PE安装系统

刚下的mysql 无论127.0.0.01还是localhost都连接不上是什么情况?

问题描述 刚下的mysql 无论127.0.0.01还是localhost都连接不上是什么情况? 刚下的mysql 无论127.0.0.01还是localhost都连接不上是什么情况? 求教 解决方案 说错,127.0.0.1 解决方案二: 楼主可以试一下127.0.0.1 你多了个0哦亲 解决方案三: 去service配置里面看看localhost配置信息 解决方案四: service服务没开? 解决方案五: 我是从U盘里直接(#‵′)拷的别人的可以用么,配置里面没有localhost信息 解

IIS发布使用localhost和127.0.0.1可以访问但使用本机IP(局域网)访问有问题

问题描述 IIS发布使用localhost和127.0.0.1可以访问但使用本机IP(局域网)访问页面的title能显示出来,单内容一致出不来是怎么回事环境:win7旗舰版,IIS7.5.net.4.6框架,MVC5.0. 解决方案 解决方案二:页面加载完了吗?解决方案三:windows防火墙关掉.解决方案四:@JustinLiu:好像一致没有加载完,@BitCoffee:防火墙关着呢解决方案五:iis里面绑定的设置,ip地址选择未分配解决方案六:你能telnet通吗?如果telnet不通的话,

mysql安装后用netstat -an怎么没有localhost或者127.0.0.1

问题描述 mysql安装后用netstat -an怎么没有localhost或者127.0.0.1 mysql安装后用netstat -an怎么没有localhost或者127.0.0.1,安装的时候改了端口号 补充:我是在虚拟机下面安装的 解决方案 android:failed to connect to localhost/127.0.0.1Error : call to localhost/127.0.0.1:9000 failed on connection exception : ja

php-使用wampsever时localhost打不开而127.0.0.1可以正常访问,怎么解决?

问题描述 使用wampsever时localhost打不开而127.0.0.1可以正常访问,怎么解决? T^T试了所有的方法,改过apache中conf文件的端口没用又改回了80,而且IIS在进程中没有开启,且关闭了在控制面板-添加删除程序-添加windows组件中的Internet服务.localhost还是会显示IIS的图,实在不知道怎么好了,打开127.0.0.1的时候是可以正常访问的.下面的是图片,刚开始学web技术,还请各位多多指教!~T^T好急的!! ! 后续:图片说明 刚才测试了一

win7下Apache2.2+Tomcat7.0整合配置详解_win服务器

一.简单介绍 Apache.Tomcat Apache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Windows.Unix.Linux 等操作系统中运行是最流行的Web服务器软件之一.Apache 反应速度快,运行效率高,但只支持HTML等静态页面(加载插件后也可支持 PHP 页面). Apache Tomcat 是由 Apache 软件基金协会与 Sun 公司联合开发的一款Web服务器,它除了支持HTML等静态页面外,还支持

MySQL主机127.0.0.1与localhost区别总结

1. mysql -h 127.0.0.1 的时候,使用TCP/IP连接, mysql server 认为该连接来自于127.0.0.1或者是"localhost.localdomain" 2. mysql -h localhost 的时候,是不使用TCP/IP连接的,而使用Unix socket:此时,mysql server则认为该client是来自"localhost" 3. mysql权限管理中的"localhost"有特定含义: 注意: