前端跑项目用localhost能正常打开,用ip打不开,任意项目都这样,之前是好的,哪方面出问题了?

都是已经成熟的项目,有的是vue-cli有的是vite跑的,还有的是webpack-dev-server,总之都是node起的服务。以前跑的时候用ip都能正常打开,某天突然发现不行了,请求资源时报错net::ERR_INVALID_HTTP_RESPONSE,不知道是自己动到了哪块电脑配置或者node配置。系统是macos。是所有项目都这样了,所以应该不是项目内的服务配置问题。也不是浏览器问题,发给同局域网的同事电脑也打不开。ip确定是本机ip。同局域网ip能ping通。电脑有开过Trojan代理,但已经退出了。电脑防火墙是关闭的。
image.png
线上资源都能正常拿到,本地资源是有的请求到了,有的请求不到,所以页面不显示,一般html都能正常拿到。猜测可能和资源大小有关,但不确定,因为有的稍大的文件也请求成功了,然后资源多的时候是大部分不管大小都请求不到。但用localhost打开都没问题。关机重启了也没有用。求指点。
image.png
image.png
image.png

回复
阅读 2.9k
7 个回答
✓ 已被采纳

升级了mac系统,问题解决了,应该是之前不小心动到了系统的某块配置,但没排查出来具体是哪里

server: {
        port: 随意,
        host: '0.0.0.0'
    }

node版本多少

如果其他的配置项和依赖库都没有动过的话,一般就是撞防火墙了。

但是如果说这个错误是随机出现的,考虑清空一下浏览器缓存,或者在 网络 面板中勾选 停用缓存

终端 ifconfig 看下ip

如果开了翻墙或者远程控制,可能会把本机 ip 改掉

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏