跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • WSL 里的服务启动后突然访问不了 可能是什么原因
未分類
31 3 月 2021

WSL 里的服务启动后突然访问不了 可能是什么原因

WSL 里的服务启动后突然访问不了 可能是什么原因

資深大佬 : zxCoder 6

很奇怪的问题。。。昨天晚上还能用,今天起来启动就打不开了

后端是 dotnet 前端是 angular,都跑在 WSL2 里

启动一切正常,没有报错

后端接口 localhost:5001 可以访问

前端页面 localhost:4200 就一直访问不了。。。

无法访问此网站 localhost 拒绝了我们的连接请求。 请试试以下办法:  检查网络连接 检查代理服务器和防火墙 ERR_CONNECTION_REFUSED 

这难道是网络的问题吗?

又试了一下,改成其他端口就可以了

那又是为啥呢? 我的 4200 端口发生了神魔事了

大佬有話說 (9)

  • 資深大佬 : learningman

    可能外面的 4200 被占用了,但是虚拟机里没有
    所以 listen 会成功,映射会失败?

  • 主 資深大佬 : zxCoder

    @learningman 检查了一下 不是这个原因

  • 資深大佬 : ch2

    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 自己的环回网络)

  • 主 資深大佬 : zxCoder

    @ch2

    1,没用 docker
    2,172.x.x.x 也访问不了。。。
    3,windows 下用 localhost 访问不了

    试了几个端口 发现 4100 可以,但是默认的 4200 以及改的其他端口都不行。。。

  • 主 資深大佬 : zxCoder

    @ch2
    @learningman

    最后还是用万能重启大法解决了。。。

  • 資深大佬 : frankyzf

    之前 windows 10 遇到一种情况是 Hyper-v 会保留一些端口,不知道和你的情况是不是一样。可以试试
    net stop winnat
    net start winnat
    work 吗,如果可以的话就参考 https://www.v2ex.com/t/762894 中的回复设置一下端口

  • 資深大佬 : learningman

    @ch2 localhost 就是 127.0.0.1 。。。hosts 文件指定的

  • 資深大佬 : xio

    重启一下电脑就好了,这个问题很久了

  • 資深大佬 : wty

    我用 jekyll 的时候经常遇到进程崩溃,结束不掉,一直占用,只能重启解决

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具