具有虚拟主机配置的wsl2 devbox

问题描述

我正在使用ububtu20.04安装带有wsl2的笔记本电脑,我正在运行PHP apache MysqL和myPHPadmin,但无法运行测试服务器。

ifconfig给了我一个虚拟IP,我可以使用它运行myPHPadmin实例{ip} / PHPmyadmin

我在var / www / example.com / htdocs中有一个名为index.PHP文件,该文件仅包含PHPinfo()

我在可用站点中有一个example.com.conf文件,并且已使用a2ensite example.com将其启用,因此在启用站点站点中是符号链接

其中包含服务器名称(example.com)和/var/www/example.com/htdocs的目录根目录(它是000-default.conf的副本,已编辑到所需位置)

在这是我遇到的问题。我已将此站点添加到linux框中的hosts文件中,因此它使用从ifconfig获得的IP指向example.com,因此无法加载该页面。我也尝试过使用mnt / c / www方法并使用Windows主机文件,但没有加载此index.PHP文件

我打算使用其他几个站点,但是如果我无法使用一个文件访问一个简单的网站,则可能不得不完全放弃该站点并沿用WAMP(我试图避免这种情况)我需要linux功能

我尝试使用2个不同的文件位置(使用主机文件和普通的html文件)重新开始刷新两个dns,但我无处可去。我已经在Google上搜索了教程,但是找不到与虚拟主机有关的任何东西,并且正在使用最新版本的wsl。

我错过了什么吗?我已经能够在整个linux机器上完成此操作(这是一台便携式笔记本电脑,因此无法删除其附带的Windows pro)

谢谢

***更新***

我查看了一些发现的内容,发现可以在wsl2上安装图形界面,并使用它从wsl(https://medium.com/@japheth.yates/the-complete-wsl2-gui-setup-2582828f4577)中打开Firefox。然后,我可以使用ubuntu主机文件,并使用127.0.0.1可以使测试文件正常工作并显示PHP信息。我现在在尝试工作的其他站点上获得500,但这至少是一些进步...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)