apache - cliente negado por la configuración del servidor
kohana-3 virtualhost (5)
El error "cliente denegado por la configuración del servidor" generalmente significa que en algún lugar de su configuración son las directivas Allow from
y Deny from
que impiden el acceso. Lea la documentación de mod_authz_host para más detalles.
Debería poder resolver esto en su VirtualHost agregando algo como:
<Location />
Allow from all
Order Deny,Allow
</Location>
O alternativamente con una directiva de Directory
:
<Directory "D:/Devel/matysart/matysart_dev1">
Allow from all
Order Deny,Allow
</Directory>
Es probable que alguna investigación de los archivos de configuración de Apache presente restricciones predeterminadas en DocumentRoot predeterminado.
Intento configurar el proyecto kohana 3 como host virtual.
Config:
<VirtualHost *:80>
DocumentRoot "D:/Devel/matysart/matysart_dev1"
ServerName matysart-one.local
ServerAlias www.matysart-one.local
DirectoryIndex index.php
</VirtualHost>
Error (403):
[cliente 127.0.0.1] cliente denegado por la configuración del servidor: D: / Devel / matysart / matysart_dev1 /
¿Alguien podría ayudar?
En mi caso, modifiqué la etiqueta del directorio.
De
<Directory "D:/Devel/matysart/matysart_dev1">
Allow from all
Order Deny,Allow
</Directory>
A
<Directory "D:/Devel/matysart/matysart_dev1">
Require local
</Directory>
Y funcionó en serio. Parece que ha cambiado con Apache 2.4.2.
Esto me ha pasado varias veces migrando desde Apache 2.2.
Lo que he encontrado es que hay una orden, denegar que me perdí la función de búsqueda de VIM de alguna manera que es la línea 379 principal predeterminada de Vhost. Espero que esto ayude a alguien. Comenté la orden denegar, Permitir y negar de todo y ¡funcionó!
Para mí, funcionó lo siguiente, que se copia del ejemplo en /etc/apache2/apache2.conf
:
<Directory /srv/www/default>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Require all granted
opciones Require all granted
sean la solución para el primer ejemplo de problema en la página wiki.apache.org dedicada para este problema para la versión 2.4+ de Apache.
Se pueden encontrar más detalles sobre la opción Requerir en la página oficial de apache para el módulo mod_authz y en esta página también . A saber:
Requerir todos los otorgados -> El acceso está permitido incondicionalmente.
esto funcionó para mí ...
<Location />
Allow from all
Order Deny,Allow
</Location>
He incluido este código en mi /etc/apache2/apache2.conf