Inicio | La Empresa | Soluciones Empresariales | Servicios a la Comunidad | Contacto
 
Apéndice: Cómo habilitar los .htaccess y SSI en Apache 2.0.x. 
Autor: Joel Barrios Dueñas
Correo electrónico: jbarrios arroba linuxparatodos punto net
Sitio de Red: http://www.linuxparatodos.net/

Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

© 1999-2006 Linux Para Todos. Algunos Derechos Reservados 2007 Factor Evolución SA de CV. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales. c) Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

Introducción.

Apache® 2.0.x viene más seguro, ya que su configuración predeterminada viene de tal modo que deshabilita muchas cosas que podrán considerarse de cierto riesgo. Parte de esa seguridad incluye deshabilitar los SSI (Server Side Includes) y el uso de los ficheros .htaccess para modificar o adicionar funciones a directorios.

Básicamente solo se necesita añadir las siguientes líneas a cualquier definición del directorio que se desee utilizar:

Options Indexes FollowSymLinks Includes
AllowOverride All

Lo anterior se complementa utilizando un fichero .htaccess definiendo la autenticación para dicho directorio contra un fichero que incluye claves de acceso.

AuthName "Solo usuarios autorizados"
AuthType Basic
require valid-user
AuthUserFile /cualquier/ruta/hacia/fichero/de/claves

Ejemplo.

Se procederá a crear un directorio que será visto con cualquier navegador como http://127.0.0.1/privado/. Genere el fichero /etc/httpd/conf.d/ejemplo-autenticar.conf con el siguiente contenido:

Alias /privado /var/www/privado
<Directory "/var/www/privado">
	Options Indexes FollowSymLinks Includes
	AllowOverride All
	Order allow,deny
	Allow from all
</Directory>

Genere el directorio /var/www/privado/ ejecutando lo siguiente:

mkdir -p /var/www/privado

Genere el fichero /var/www/privado/.htaccess ejecutando lo siguiente:

touch /var/www/privado/.htaccess

Edite el fichero /var/www/privado/.htaccess y añada el siguiente contenido:

AuthName "Solo usuarios autorizados"
AuthType Basic
require valid-user
AuthUserFile /var/www/claves

Genere el fichero de claves de acceso /var/www/claves utilizando el siguiente procedimiento:

touch /var/www/claves

Con el fin de establecer la seguridad necesaria, cambie los atributos de lectura y escritura solo para el usuario apache:

chmod 600 /var/www/claves
chown apache:apache /var/www/claves

Añada uno o dos usuarios virtuales al fichero de claves utilizando el siguiente procedimiento:

htpasswd /var/www/claves fulano
htpasswd /var/www/claves mengano

Para comprobaciones, considerando que configuró /var/www/privado/ como el subdirectorio virtual /privado/ descrito en el ejemplo de este capítulo, reinicialice apache:

service httpd restart

Acceda con cualquier navegador de red hacia http://127.0.0.1/privado/ y compruebe que funciona el acceso con autenticación en dicho subdirectorio utilizando cualquiera de los dos usuarios virtuales que generó con htpasswd, es decir fulano o mengano.

elinks http://127.0.0.1/privado/


Última Edición lunes, 05 de febrero 2007 @ 08:53 CST; 19,896 Hits Ver la versión para imprimir



CONDICIONES DE USO     Imagen gráfica -ORVON Internet Service Bureau- www.orvon.com
 Derechos de autor © 2010 Linux Para Todos
 Todas las marcas y derechos en esta página son de sus respectivos dueños.
 Puede sindicar nuestras NOTICIAS a través de el fichero RSS dando click AQUI.
O si desea sindicar el FORO DE SOPORTE TECNICO lo puede hacer dando click AQUI
O si desea sindicar los NUEVOS MANUALES lo puede hacer dando click AQUI
Otra web montada con Geeklog 
Esta página fue creada en 0.12 segundos