![Apache 中的虚拟主机可以加载任何目录吗?](https://linux22.com/image/537574/Apache%20%E4%B8%AD%E7%9A%84%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E5%8F%AF%E4%BB%A5%E5%8A%A0%E8%BD%BD%E4%BB%BB%E4%BD%95%E7%9B%AE%E5%BD%95%E5%90%97%EF%BC%9F.png)
Windows 7 Hosts 文件...
127.0.0.1 www.test.com
httpd-vhosts 文件...MY-IP-IS-HERE 是我的实际 IP...
NameVirtualHost MY-IP-IS-HERE
<VirtualHost MY-IP-IS-HERE>
ServerName test.com
DocumentRoot "E:/Web Server/xampp/htdocs/test/ajaxblog"
DirectoryIndex index.php index.html index.html index.htm index.shtml
</VirtualHost>
出于某种原因,当我去test.com 或 www.test.com它加载E:/Web 服务器/xampp/htdocs/而不是加载E:/Web 服务器/xampp/htdocs/test/ajaxblog我无法弄清楚如何让虚拟主机加载比我的根目录更深的内容。我做错了吗?我在 Windows 7 上使用 Apache 或 Xampp
答案1
www.test.com 不起作用,因为您没有为 www.test.com 设置 ServerAlias
答案2
除了 Jacobs 关于添加 的回答外ServerAlias www.test.com
,您还应该重新启动 Apache 以使更改生效。确保您ServerName test.com
的虚拟主机配置中没有重复的条目。