在局域网内一台虚拟机上部署了 coder ,memos ,用 nginx 做的转发 本机是 M1 芯片的 amc ,15.01 系统 路由器做了 dns ,这样局域网内设备就能通过域名访问虚拟机上的不同服务 在手机和 win 主机上 chrome ,edge ,via 等等浏览器访问都没有问题,mac 上 curl ,Safari 也没问题 而 mac 上 edge 访问就提示 ERR_ADDRESS_UNREACHABLE ,直接敲地址本来应该是 nginx 的默认页面,也是无法访问 但是路由器主页面可以访问 尝试了很多办法: 重启、重装 edge 、清除 dns 、关闭 flags 里面有关 tls1.3 的功能,都没解决 最后想会不会是 chromium 内核的问题,于是下了个 chrome ,尝试访问,还是无法访问,提示一样的错误 不过弹出系统提示是否允许查找局域网设备,点了允许之后打开了 之后在设置->隐私与安全性->本地网络里勾选 edge,就能打开了 我还费了不少精力排查,最后原来是自己对 macOS 不够熟悉浪费了自己好多时间,还跟我习惯性的拒绝软件申请权限有关 记录一下,也希望碰到同样问题的人在用搜索引擎查找问题的时候能看到这篇
1
whetherTsmile 74 天前 via iPhone
我是 mac 睡眠一段时间以后,就有这个问题,需要重启 edge 才行
|