本地机器虚拟主机重定向到web服务器根目录



我正试图在我的Mac上为一个项目设置虚拟主机,我以前在工作中也这样做过,没有遇到任何问题,所以我猜是某个配置文件导致了这个问题,有人能告诉我应该检查的文件是否有这样的问题吗?为了测试,我在中创建了以下内容:

文件:/etc/hosts

127.0.0.1 test.co.uk

文件:/etc/apache2/external/httpd-vhosts.conf

<VirtualHost localhost:80>
<Directory "/Users/ric/Sites/test">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
       Order Deny,Allow
       Allow from all
</Directory>
    DocumentRoot "/Users/ric/Sites/test"
    ServerName test.co.uk
</VirtualHost>

测试目录存在,并且有一个带的index.php

<?php echo "Test";

但我总是被重定向到网络服务器root/Users/ric/Sites

我查看了phps的错误日志,它没有任何内容,因为从技术上讲,它不是一个错误,apaches access_log没有任何相关内容。

如果能为可能导致这种情况的配置文件提供正确的指针,我将不胜感激。。

如果有帮助的话,我可以发布httpd.conf和php.ini。。?

或者有没有一种方法可以清理安装PHP,删除所有当前配置,然后重新启动?因为我觉得我在大海捞针。

问候Ric

而不是

Order Deny,Allow Allow from all

使用

Require all granted

然后重新启动apache

最新更新