Foros del Web » Administración de Sistemas » Apache »

No procesa el archivo .htaccess

Estas en el tema de No procesa el archivo .htaccess en el foro de Apache en Foros del Web. Hola todos, Instalé servidor apache 2.2 en SO suse, al ubicar un archivo .htaccess con el siguiente contenido AuthUserFile /usr/local/apache2/passwd/pass AuthGroupFile /dev/null AuthName ByPassword AuthType ...
  #1 (permalink)  
Antiguo 19/12/2006, 16:17
amj
 
Fecha de Ingreso: marzo-2002
Ubicación: Manizales
Mensajes: 152
Antigüedad: 22 años, 7 meses
Puntos: 1
No procesa el archivo .htaccess

Hola todos,
Instalé servidor apache 2.2 en SO suse, al ubicar un archivo .htaccess
con el siguiente contenido

AuthUserFile /usr/local/apache2/passwd/pass
AuthGroupFile /dev/null
AuthName ByPassword
AuthType Basic
<Limit GET POST>
Require valid-user
</Limit>

el archivo /usr/local/apache2/passwd/pass lo cree con:

htpasswd -c /usr/local/apache2/passwd/pass admin

le coloque permisos 640

el archivo .htaccess está ubicado en htdocs, que según tengo entendido sirve para el resto de carpetas, en realidad lo que quiero es colocarle seguridad al cgi-bin, también ubiqué allí el .htaccess y tampo sirve.

Hay algo adicional que tengo que hacer en el httpd.conf, no se muchas gracias por su colaboración,

Mientras tanto opto por la solucion de peticion de clave y contraseña mediante formulario HTML.
__________________
"SJ
  #2 (permalink)  
Antiguo 20/12/2006, 11:56
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 8 meses
Puntos: 55
Re: No procesa el archivo .htaccess

Te paso una cita de un manual que estoy preparando, es para windows pero supongo que no diferirá mucho para linux

Cita:
2.4 - Ejemplo de activación de un módulo: mod rewrite

Es interesante estudiar cómo activar módulos del apache para activarle funciones que por defecto vienen desactivadas, como es el caso del famoso mod rewrite. Vamos a ver cómo activar este utilísimo módulo.

En primer lugar dentro del httpd.conf debemos buscar la línea donde está nombrado el módulo mod_rewrite.so y quitarle el # que tiene delante para activarlo.

#LoadModule rewrite_module modules/mod_rewrite.so

Con eso ya tendremos el módulo activo, pero Apache no podrá leer aún los .htaccess, así que para que lea los .htaccess debemos buscar lo siguiente:

<Directory />
Options FollowSymLinks
AllowOverride none
Order deny,allow
Deny from all
Satisfy all
</Directory>

Y dejarlo como sigue:

<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
Satisfy all
</Directory>

Tras reiniciar el servidor Apache ya debería tomarnos las reglas indicadas en el .htaccess
Básicamente son dos pasos. Uno, habilitar el mod_rewrite.so, y el otro, cambiar AllowOverride None por AllowOverride All.

Suerte
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #3 (permalink)  
Antiguo 21/12/2006, 08:44
amj
 
Fecha de Ingreso: marzo-2002
Ubicación: Manizales
Mensajes: 152
Antigüedad: 22 años, 7 meses
Puntos: 1
Re: No procesa el archivo .htaccess

probaré mil gracias
__________________
"SJ
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:25.