客户端被服务器configuration拒绝

我尝试将kohana 3项目设置为虚拟主机。

configuration:

<VirtualHost *:80> DocumentRoot "D:/Devel/matysart/matysart_dev1" ServerName matysart-one.local ServerAlias www.matysart-one.local DirectoryIndex index.php </VirtualHost> 

错误(403):

[client 127.0.0.1] client denied by server configuration:D:/ Devel / matysart / matysart_dev1 /

有人可以帮忙吗?

在我的情况下,我修改了目录标签。

 <Directory "D:/Devel/matysart/matysart_dev1"> Allow from all Order Deny,Allow </Directory> 

 <Directory "D:/Devel/matysart/matysart_dev1"> Require local </Directory> 

它认真工作。 这似乎改变了Apache 2.4.2。

对于我来说,下面的工作是从/etc/apache2/apache2.conf例子中复制的:

 <Directory /srv/www/default> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> 

Require all granted选项是针对Apache版本2.4+的这个问题的wiki.apache.org页面中的第一个问题示例的解决scheme。

关于Require选项的更多细节可以在mod_authz模块的官方apache页面上find,也可以在这个页面上find 。 即:

要求所有授予 – >无条件接入。

“服务器configuration被客户端拒绝”的错误通常意味着你的configuration中的某个地方是阻止访问的Allow fromDeny from指令。 阅读mod_authz_host文档以获取更多详细信息。

你应该可以通过添加如下的东西在你的VirtualHost中解决这个问题:

 <Location /> Allow from all Order Deny,Allow </Location> 

或者使用Directory指令:

 <Directory "D:/Devel/matysart/matysart_dev1"> Allow from all Order Deny,Allow </Directory> 

对您的Apacheconfiguration文件的一些调查可能会对默认的DocumentRoot启用默认限制。

这发生在我几次从Apache 2.2迁移。

我发现的是,有一个命令,否认我错过了VIM的searchfunction,这是默认的主要虚拟主机,第379行。希望这可以帮助一个人。 我评论了拒绝订单,允许和拒绝从所有,它的工作!

这对我工作..

 <Location /> Allow from all Order Deny,Allow </Location> 

我已经将这个代码包含在我的/etc/apache2/apache2.conf中