gpt4 book ai didi

lamp - WSL2 虚拟主机 IP 地址

转载 作者:行者123 更新时间:2023-12-04 07:13:15 26 4
gpt4 key购买 nike

我已经在 Ubuntu 20.04 上设置了 WSL2,并将其用于 Web 开发。
在 WSL2 上,我安装了 LAMP 堆栈。
我已经在 WSL2 中使用 apache 设置了一些虚拟主机。到目前为止,它运行良好。但我觉得烦人的是,我必须每天在 Windows 主机文件中设置为 WSL 获得的新 IP。
我曾尝试在 Ubuntu 中设置静态 IP,但我不太确定它是否正确以及它是否有效。我在 /etc/netplan 中创建了文件夹一个带有IP的文件。主要是跟着this advice .
我已经设置了一个 IP 地址,但是当我执行时出现错误 sudo netplan apply .
我也试过this approach并编写了一个 PowerShell 脚本。但我不知道这应该如何设置IP。
我会很高兴并感谢任何建议。

最佳答案

您真的需要您的用例的 IP 地址吗?
WSL2 有一个名为 localhostForwarding 的功能,默认情况下应该启用。这应该允许您通过使用 localhost 直接访问在 WSL2 实例中运行的服务。从 Windows 中。
在 WSL 中没有其他任何东西运行时,从 shell 尝试以下操作:

python3 -m http.server 8088
看看您是否可以从您的 Windows 浏览器访问它 localhost:8088 .
如果这不起作用,那么您可能遇到了 WSL 错误,其中 localhostForwarding 在休眠时或在 Windows 中启用了快速启动(这是默认设置)时中断。如果是这种情况,请尝试在 PowerShell 中运行以下命令:
wsl --shutdown
然后重新启动并再次尝试。
然后在您的 C:\Windows\System32\drivers\etc\hosts , 将您的虚拟主机名称设置为 127.0.0.1::1 .

关于lamp - WSL2 虚拟主机 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68940001/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com