![我设置了一个 apache2 虚拟主机,但现在似乎无法访问我的 /etc/var/www/ 文件?](https://linux22.com/image/1146036/%E6%88%91%E8%AE%BE%E7%BD%AE%E4%BA%86%E4%B8%80%E4%B8%AA%20apache2%20%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%EF%BC%8C%E4%BD%86%E7%8E%B0%E5%9C%A8%E4%BC%BC%E4%B9%8E%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E6%88%91%E7%9A%84%20%2Fetc%2Fvar%2Fwww%2F%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我认为这是由于我将我的/etc/hosts
文件指向127.0.0.1 mysite.com
但是实际上没有其他方法将我的虚拟主机指向本地主机?
我的主机文件如下所示:
127.0.0.1 localhost
127.0.1.1 felix
127.0.0.1 mysite.com
我在里面/var/www/
创建了一个文件:
info.php
<php
phpinfo();
?>
但是当我尝试通过这样做来实现这一点时,localhost/info.php
出现 404 未找到错误。
是什么原因造成此情况?
答案1
Apache 通常附带一个默认虚拟主机,其文档根目录设置为/var/www/html/
。
要查看您的服务器当前配置了哪些虚拟主机,请运行apache2ctl -S
,然后将您的文件移动到您看到的文档根目录,或者创建一个使用您想要的文档根目录的新 virtuahost 容器。