我设置了一个 apache2 虚拟主机,但现在似乎无法访问我的 /etc/var/www/ 文件?

我设置了一个 apache2 虚拟主机,但现在似乎无法访问我的 /etc/var/www/ 文件?

我认为这是由于我将我的/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 容器。

相关内容