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 看不到虚拟主机的主要内容,如果未能解决你的问题,请参考以下文章