You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL2环境下DDEV项目无法被Windows浏览器访问问题咨询

WSL2环境DDEV项目Windows端无法访问的必查配置
  • 检查Windows侧hosts解析是否生效
    用管理员权限打开记事本,编辑C:\Windows\System32\drivers\etc\hosts,确认存在对应项目域名的解析条目,格式为127.0.0.1 你的项目域名(例:demo.ddev.site),缺失的话手动补上保存,执行ipconfig /flushdns刷新本地DNS缓存再试。
  • 补装mkcert根证书到Windows系统信任库
    仅在WSL2内安装mkcert不会自动同步证书到Windows,会导致浏览器报不安全甚至直接拦截。先在WSL2终端执行mkcert -CAROOT拿到根证书存储路径,把路径下的rootCA.pem复制到Windows桌面,将后缀名改为.crt,右键文件选择「安装证书」,存储位置选「本地计算机」,证书存放目录手动指定为「受信任的根证书颁发机构」,导入完成后重启浏览器再测试。
  • 修复WSL2端口映射异常
    WSL2默认自动端口转发经常出现偶发失效的问题:先在WSL内项目目录执行ddev start确认项目处于运行状态,再打开Windows命令提示符执行netstat -ano | findstr ":80 :443",如果没有查到对应端口的监听记录,在WSL内执行ddev poweroff,再用管理员权限打开Windows命令提示符执行wsl --shutdown,重新进入WSL启动项目即可重建端口映射。
  • 放行DDEV相关端口的防火墙拦截
    Windows Defender或第三方安全软件可能拦截WSL2的本地端口转发,可临时关闭防火墙测试访问是否恢复,如果恢复则在防火墙规则中添加WSL虚拟网卡的入站放行规则,允许80、443端口的本地访问即可,不建议长期关闭防火墙使用。
  • 修正DDEV路由绑定配置
    进入WSL内的项目目录,执行ddev config --router-bind-all-interfaces=true,再执行ddev restart重启服务,避免DDEV路由仅绑定WSL内部虚拟网卡地址,导致Windows侧无法连通。

注意:不要手动给WSL2配置固定IP、不要随意修改WSL内的resolv.conf文件,WSL2每次重启内部IP都会动态变化,手动修改这类配置大概率会导致解析、端口映射规则失效。

内容的提问来源于stack exchange,提问作者user19263794

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.03 09:12:29