谈谈localhost与127.0.0.1
localhost意为本地主机,指这台计算机,是给回路网络接口的标准主机名,对应的IP地址为127.0.0.1,可访问本地服务器的web项目(http://localhost)。
那么它们有什么区别呢?
localhost不通过网卡传输,不受防火墙和网卡限制;而127.0.0.1则依赖于网卡,会受到防火墙和网卡的限制。
localhost访问时带着本机当前用户的权限;而用IP访问时,是通过网络再去访问主机,涉及到网络用户权限。
因为用localhost访问时不会解析成IP,也就不会占用网络资源,因此一般情况下用localhost更方便快捷。
无法访问本地的localhost怎么办呢?
- 打开http://127.0.0.1/ 看是否能访问IIS(互联网信息服务)的默认网页,能访问则说明IIS已经成功开启,否则检查IIS是否在本机安装且开启;
- 开始--命令(cmd)--ping localhost,看返回的数据是否为127.0.0.1,如果是则说明可以解析localhost,否则打开C:\WINDOWS\system32\drivers\etc\host文件看里面有没有127.0.0.1 localhost,添加好后再去访问localhost;
- 关闭电脑上的防火墙试试,或检查电脑上是否有恶意插件;
- 实在不行将IIS卸载掉,重新安装一次。
localhost指向的IP是127.0.0.1这个关系可以修改吗?
答案是肯定的,可以在Hosts文件中设置,以下是在两种操作系统中的设置方法。
- Windows中设置:
- 在Linux中设置:
localhost意为本地主机,指这台计算机,是给回路网络接口的标准主机名,对应的IP地址为127.0.0.1,可访问本地服务器的web项目(http://localhost)。
那么它们有什么区别呢?
localhost不通过网卡传输,不受防火墙和网卡限制;而127.0.0.1则依赖于网卡,会受到防火墙和网卡的限制。
localhost访问时带着本机当前用户的权限;而用IP访问时,是通过网络再去访问主机,涉及到网络用户权限。
因为用localhost访问时不会解析成IP,也就不会占用网络资源,因此一般情况下用localhost更方便快捷。
无法访问本地的localhost怎么办呢?
- 打开http://127.0.0.1/ 看是否能访问IIS(互联网信息服务)的默认网页,能访问则说明IIS已经成功开启,否则检查IIS是否在本机安装且开启;
- 开始--命令(cmd)--ping localhost,看返回的数据是否为127.0.0.1,如果是则说明可以解析localhost,否则打开C:\WINDOWS\system32\drivers\etc\host文件看里面有没有127.0.0.1 localhost,添加好后再去访问localhost;
- 关闭电脑上的防火墙试试,或检查电脑上是否有恶意插件;
- 实在不行将IIS卸载掉,重新安装一次。
localhost指向的IP是127.0.0.1这个关系可以修改吗?
答案是肯定的,可以在Hosts文件中设置,以下是在两种操作系统中的设置方法。
- Windows中设置:
- 在Linux中设置: