2015-11-02 184 views
0

我想在我的Mac上为一个项目设置虚拟主机,我在工作之前完成了这个任务,没有问题,所以我猜测有一个配置文件在某处导致的问题,任何人都可以告诉我,我应该检查此类问题的文件,为了测试我创建了以下在:本地机器虚拟主机重定向到Web服务器根

文件:/ etc/hosts中

127.0.0.1 test.co.uk 

文件中:/ etc/apache2的/ extra/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> 

测试目录存在,并与

<?php echo "Test"; 

的index.php文件,但我总是重定向到Web服务器根目录/用户/ RIC /网站

我在PHPS错误日志看:在没有因为它在技术上不是一个错误,apaches access_log没有任何关系。

我希望在配置文件正确的方向指针可能会造成这个..

我可以张贴我的httpd.conf和php.ini中,如果这将有助于..?

或者有没有办法清理安装PHP,删除所有当前配置并重新启动?因为我觉得我在干草堆里寻找一根针。

问候 里克

+0

你添加虚拟主机后,重新启动Apache? –

+0

是的,我没有重新启动Apache后添加 –

+0

尝试重命名您的虚拟主机声明从''到''或'' – Kleskowy

回答

0

而不是

Order Deny,Allow Allow from all

使用

Require all granted

然后重新启动Apache

+0

我试过仍然没有区别,仍然重定向到根 –