很奇怪的问题。。。昨天晚上还能用,今天起来启动就打不开了
后端是 dotnet 前端是 angular,都跑在 WSL2 里
启动一切正常,没有报错
后端接口 localhost:5001 可以访问
前端页面 localhost:4200 就一直访问不了。。。
无法访问此网站 localhost 拒绝了我们的连接请求。
请试试以下办法:
检查网络连接
检查代理服务器和防火墙
ERR_CONNECTION_REFUSED
这难道是网络的问题吗?
又试了一下,改成其他端口就可以了
那又是为啥呢? 我的 4200 端口发生了神魔事了
1
learningman 2021-04-10 11:06:58 +08:00 via Android
可能外面的 4200 被占用了,但是虚拟机里没有
所以 listen 会成功,映射会失败? |
2
zxCoder OP @learningman 检查了一下 不是这个原因
|
3
ch2 2021-04-10 11:16:11 +08:00 via iPhone
WSL2 有自己的 ip,你 ifconfig 一下就知道了,所谓 Localhost 能访问是 hyper-v 做了转发,但是这个转发可能因为各种原因会失败,你要 debug 需要从这几个地方入手:
1,在 WSL2 中访问你的 docker 服务 2,在 Windows 中使用 172.x.x.x 那个 WSL2 的 ip 访问服务 3,在 Windows 中使用 localhost 访问该服务(不要用 127.0.0.1,那个是 Windows 自己的环回网络) |
4
zxCoder OP @ch2
1,没用 docker 2,172.x.x.x 也访问不了。。。 3,windows 下用 localhost 访问不了 试了几个端口 发现 4100 可以,但是默认的 4200 以及改的其他端口都不行。。。 |
5
zxCoder OP |
6
frankyzf 2021-04-10 11:36:10 +08:00
之前 windows 10 遇到一种情况是 Hyper-v 会保留一些端口,不知道和你的情况是不是一样。可以试试
net stop winnat net start winnat work 吗,如果可以的话就参考 https://www.v2ex.com/t/762894 中的回复设置一下端口 |
7
learningman 2021-04-10 12:04:01 +08:00 via Android
@ch2 localhost 就是 127.0.0.1 。。。hosts 文件指定的
|
8
xio 2021-04-10 12:34:38 +08:00 via Android
重启一下电脑就好了,这个问题很久了
|
9
wty 2021-04-10 15:27:59 +08:00 via Android
我用 jekyll 的时候经常遇到进程崩溃,结束不掉,一直占用,只能重启解决
|