解决VUE项⽬localhost端⼝服务器拒绝连接,只能⽤
127.0.0.1的问题
Vue项⽬不能使⽤localhost:8xx0进⼊项⽬,但是将localhost替换为127.0.0.1却可以进⼊。
解决办法:
进⼊⽂件
C:\Windows\System32\drivers\etc\hosts
⽤记事本打开 hosts ⽂件进⾏编辑,看看⽂件⾥是否有
127.0.0.1 localhost
localhost 127.0.0.1
如果没有的话就加上,具体加⼊位置如下
# 127.0.0.1 localhost
# ::1 localhost
//加上的代码
127.0.0.1 localhost
localhost 127.0.0.1
127.0.0.ind
加上后便可正常使⽤localhost进⾏访问!
补充知识:
如果还是有问题可以参照这篇⽂章
localhost不能访问127.0.0.1可以访问的原因及解决⽅法
有时候我们在调试程序的时候,会出现⼀些莫名其妙匪夷所思的奇怪问题,localhost不能访问但127.0.0.1可以访问的问题就是其中之⼀。
文件访问被拒绝我的理解对不对呢?我们现在来看看更专业的解读吧。
localhost与127.0.0.1的概念和⼯作原理之不同
要⽐较两个东西有什么不同,⾸先要弄清两者的概念。所以,我们从概念开始。
localhost:也叫local ,正确的解释是:本地服务器
127.0.0.1:在windows等系统的正确解释是:本机地址(本机服务器)
⼀个是“本地”,⼀个是“本机”。不过从这两个词来看,还是不能⽐较两者的区别。我们再看看他们的⼯作原理。
localhot:是不经⽹卡传输的,它不受⽹络防⽕墙和⽹卡相关的的限制。
127.0.0.1:是通过⽹卡传输的,它依赖⽹卡,并受到⽹络防⽕墙和⽹卡相关的限制。
通过上述概念和⼯作原理的⽐较,我想现在⼤家都⼼⾥有谱了吧,知道localhost与127.0.0.1有什么不同了。⽂中开头提到的localhost不能访问但127.0.0.1可以访问的问题,究其原因,很可能是localhost访问时,系统带的本机当前⽤户的权限去访问,⽽⽤ip的时候,等于本机是通过⽹络再去访问本机,可能涉及到⽹络⽤户的权限。
另外,我们现在也应该明⽩了⼀个道理,那就是⼀般设置程序时本地服务⽤localhost是最好的,localhost不会解析成IP,也不会占⽤⽹卡、⽹络资源。
localhost不能访问127.0.0.1可以访问的解决⽅案
⼀般情况下ping localhost 应该为127.0.0.1 ,但是有时会出来下⾯这个东西:
>ping localhost
reply from ::1: times<1ms
reply from ::1: times<1ms
reply from ::1: times<1ms
地址根本不是“127.0.0.1”,⽽是“::1:”
>ping 127.0.0.1 正常
reply from 127.0.0.1 : bytes=32 times<1ms
reply from 127.0.0.1 : bytes=32 times<1ms
reply from 127.0.0.1 : bytes=32 times<1ms
原因分析:
IPV6协议将127.0.0.1解析为 ::1 (127.0.0.1 ipv6的形式)
Vista开始菜单中输⼊cmd回车后打开命令提⽰符,输⼊ping localhost默认的就会出现返回的数据包并不是127.0.0.1⽽是::1。这就是Ipv6格式的本地地址,
解决⽅案1:
修改host⽂件⽤记事本打开C:/WINDOWS/system32/drivers/etc/hosts⽂件,看⾥⾯是否有包含:
127.0.0.1 localhost
如果没有则将其添加进去,再查看能否访问localhost。
host⽂件部分内容
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1localhost
localhost 127.0.0.1
解决⽅案2:
1、打开Internert信息管理查看IIS是否启动,且默认⽹站时候已经开启;
3、开始--命令(cmd)--ping localhost,看是否能ping通,从127.0.0.1上返回信息,如果成功则说明可以解析localhost;
4、如果上⼀步不成功,则⽤记事本打开C:/WINDOWS/system32/drivers/etc/hosts⽂件,看⾥⾯是否有包含:127.0.0.1 localhost ,如果没有则将其添加进去,再查看能否访问localhost。
6、还是不⾏的话将IIS卸载掉,重新再安装⼀次。
解决问题的思路:
1、ping⼀下localhost,这个是关键,看看是否能ping通,然后看解析到那个ip地址下去了
2、然后查看本机的hosts⽂件,看看是否有被修改,如果被修改,就改回正常的模式
3、解决问题本质,ipconfig看看⽹络是否正常,如果不正常就进⾏修复
4、⽤杀毒软件或者360等修复软件进⾏扫描,看看是否存在恶意插件或者病毒,然后清除,⼀劳永逸!
5、多动脑,想办法解决问题,善于⽤搜索引擎。
以上这篇解决VUE项⽬localhost端⼝服务器拒绝连接,只能⽤127.0.0.1的问题就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论