我无法在任何浏览器中访问 127.0.0.1 或我自己的 IPv4 地址 (192.168.178.xx),但 IPv6 地址 [::1] 可以访问。
更多信息:
- 我的操作系统是 Windows 10 Pro 20H2 19042.985。
- ping 127.0.0.1 和我自己的 IP 地址 (192.168.178.xx) 成功。
- 我在 WSL2 中运行 Apache2 和 Node 服务器。它们都不能使用 127.0.0.1 或 192.168.178.xx,但都可以使用 [::1] 和 WSL IPv4 地址 172.22.239.xx。
- 我的 hosts 文件中没有什么特别的,只有一个 Apache 虚拟主机条目和来自 Docker Desktop 的标准添加项。到目前为止,我还尝试了 localhost 的不同配置,但没有效果。
我不知道这个问题是什么时候开始的。几周前,我开始遇到两个问题,一开始我并没有意识到:
- 我无法通过 Firefox 上的 localhost 访问 Apache2(我现在知道这是因为 Firefox 使用 IPv4,而不像 Chrome)。
- 我无法通过 IPv4 从我的 iPhone 访问我的电脑。
之前两种方法都有效。现在经过一些研究和偶然发现,我认为问题已经缩小到上述问题。我不记得在问题出现时做过任何系统更改。对我来说,这真的是无缘无故的。
这个问题看起来与这个问题非常相似:https://stackoverflow.com/questions/34543443/cant-access-127-0-0-1但与那里描述的不同,我自己的 IPv4 地址不起作用。不幸的是,接受的解决方案对我来说不起作用。