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 😀

Armando nuestro servidor web casero

Por que quisiera alguien tener un servidor web en su casa, o que su PC se comporte como un servidor web, habiendo tantos servicios en linea gratuitos o muy economicos? Los motivos pueden ser muchisimos, me gustaria destacarles algunos que considero mas importantes:

  • quiere aprender, explorar, capacitarse, etc…
  • quiere tener total control sobre sus sitios web, definiendo medidas de seguridad especificas, probando herramientas particulares, viendo que sucede si…
  • se dedica al desarrollo de aplicaciones web, o de paginas web, o al diseño grafico

El ultimo punto me parece importante para destacar. Lee el resto de esta entrada »

Servidores, páginas web, lenguajes e Internet.

Como desarrollador de software, constantemente me encuentro instalando servidores, compilando programas y cosas similares. Cuando cuento a alguien no informático lo que estuve haciendo, me encuentro con caras raras que no entienden un pomo de lo que estoy hablando. La gente común tiene creencias anticuadas, como que un servidor es una mega computadora llena de luces raras y con cables por todos lados, piensan que para hacer una página web hay que ser un programador super inteligente, y que una base de datos es un concepto tan raro como abstracto que no tienen ni idea de lo que hace pero suena muy geek.

Bueno, en este post planeo tratar de dejar en claro como funciona todo esto, de manera bien fácil y sin demasiados rodeos. Veamos de que se trata todo esto. Lee el resto de esta entrada »

A %d blogueros les gusta esto: