客户端被服务器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 from
和Deny 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中