Error 403: Forbidden en Apache y Fedora 11

He migrado de Ubuntu a Fedora (muchos pros, muchas contras… ya escribire al respecto) y me he encontrado con un problema bastante molesto al querer configurar mis VirtualHosts en mi maquina de desarrollo. No podia acceder ningun archivo dentro de mi $HOME, ya que siempre me devolvia Error 403: Forbidden.

Luego de mucho Googlear, me entere que era el SELinux el que estaba bloqueando al Apache y no le permitia acceder a mis archivos en el Home. Para verificar que el problema era realmente este, basta con bajar por un instante el SELinux y verificar si no tira mas error.  Esto se hace con el comando

setenforce 0

(o 1 para habilitarlo)

Si miramos los logs (o si leemos los mensajes que nos tira SeLinux), veremos un mensaje del tipo:

SELinux is preventing the httpd from using potentially mislabeled files (.htaccess).

Afortunadamente, siempre hay un comando para solucionar estos problemas. Pasos:

1. Me posiciono sobre el directorio que quiero acceder con Apache

cd /home/gonetil/document_root

2. Ejecuto el siguiente comando

sudo chcon -R -t httpd_sys_content_t .

con el -R, se aplica recursivamente a todo el directorio.

Recargamos la pagina y verificamos si anda. A mi me anduvo joya :D

Una respuesta para “Error 403: Forbidden en Apache y Fedora 11”

  1. Gustavo Dice:

    Hola….. hice lo dices….. pero …nada :( .

    sale lo mismo

    “Forbidden

    You don’t have permission to access /phpMyAdmin on this server.”

    la directiva que tengo dentro de mi archivo de configuracion del apache es la siguiente:

    Alias /phpMyAdmin “/usr/share/phpMyAdmin”

    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all


Escribe un comentario