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