XAMPP 看不到虚拟主机

Posted

技术标签:

【中文标题】XAMPP 看不到虚拟主机【英文标题】:XAMPP can't see virtual host 【发布时间】:2020-10-19 02:03:32 【问题描述】:

我正在尝试使用 xampp 创建虚拟主机,但我的 apache 配置似乎无法读取我创建的主机。 每次我在浏览器中访问moodle36.dev/moodle/install.php 时,它都会从vhosts 中读取xampp/htdocs/moodle 而不是moodle

这是我的 htttpd-vhosts.conf

NameVirtualHost *80
...
<VirtualHost *:80>
    DocumentRoot "C:/xampp/vhosts/moodle36.devel"
    ServerName moodle36.dev
    ServerAlias www.moodle36.dev

    <Directory "C:/xampp/vhosts/moodle36.devel">
    AllowOverride All
    Require all granted
    </Directory>

</VirtualHost>

那是 httpd.conf

<Directory />
    AllowOverride all
    Allow from all
</Directory>
DocumentRoot "C:/xampp/htdocs"
<Directory />
    Options FollowSymLinks
    AllowOverride All
    Allow from all
</Directory> 
<Directory "C:/xampp/htdocs">
...
</Directory/>

我没有注释

包括 conf/extra/httpd-vhosts.conf

和 System32/drivers/etc/hosts

    127.0.0.1       moodle36.dev

我完全被困住了,我希望得到任何帮助。

【问题讨论】:

修改配置后需要重启服务器 我做了很多次。我也尝试以管理员身份运行控制面板 【参考方案1】:

这可能是因为 .dev 是一个现有的***域。

尝试 .localhost 或不在此列表中的其他内容:

https://www.icann.org/resources/pages/tlds-2012-02-25-en

【讨论】:

我刚刚将 .dev 更改为 .localhost 但它仍然无法正常工作仍在阅读 htdocs 而不是 DocumentRoot

以上是关于XAMPP 看不到虚拟主机的主要内容,如果未能解决你的问题,请参考以下文章

如何让xampp自动更新本地主机

不同端口的虚拟主机和窗口主机

在 xampp 上设置虚拟主机

(AvastSVC.exe 和 XAMPP)/(XAMPP 上的虚拟主机)

使用 XAMPP 找不到错误 404 页面

权限被拒绝的虚拟主机 xampp