![Apache 虚拟主机设置](https://linux22.com/image/590087/Apache%20%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E8%AE%BE%E7%BD%AE.png)
我正在尝试通过 WAMP 在 apache2 上设置虚拟主机。我在 vhosts.conf 文件中设置了以下代码
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/wamp/www/inspection/"
ServerName inspection
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
问题是,当我去检查时,它会带我到 WAMP 文档根目录,而不是像上面的 DocumentRoot 部分所指定的检查文件夹的根目录。
我上面哪里做错了。我也不知道 httpd.conf 文件中是否有东西覆盖了它。任何帮助都非常感谢。
编辑:我取消了 httpd.conf 中的包含行的注释,之前我从未见过这样做,现在它指向了正确的位置,但如果我尝试使用提交按钮,它会带我到http://inspection/confirm.php
。在 IE 中,它说无法显示页面,Chrome 说没有数据传输。如果我回到无虚拟主机,它就可以正常工作。
答案1
答案2
在具有 *:80 的位置放置一个实际的 IP 地址,并且为该同一 IP 地址设置一个 Listen 指令。