Redes-Linux.com
Esta página esta optimizada para ser visualizada tanto en navegadores gráficos, como en navegadores de texto.
 
Buscar en:


 
El Servidor
Current bandwidth utilization 0.01 Mbit/s
Ancho de banda utilizado
 
Redes-Linux
 
Tip Today by ugu.com
 
Más cosas
 
Conóceme
   [Registrarse]  [Editar Perfil]  [Editar sus Preferencias]  [Buscar]
[Mensajes Privados]  [Lista de miembros]  [preguntas]  [Entrar]
Redes-Linux Forum Index » » Redes en GNU/Linux » » Autenticacin en Virtual host de Apache
Autor Autenticacin en Virtual host de Apache
danibadia


Registrados: Nov 02, 2004
Mensajes: 7
Publicado: 2004-11-18 18:26   
A ver, tengo definido este virtual host en Apache (apache-ssl):

<VirtualHost 192.168.2.5:443>
DocumentRoot /home/httpd/intranet.dominio.com/https
ServerName intranet.dominio.com
ErrorLog /var/log/apache-ssl/intranet.esblada.com/error.log
CustomLog /var/log/apache-ssl/intranet.esblada.com/access.log common
SSLEnable
Alias "/demo" "/home/httpd/intranet.dominio.com/https/demo"
<Directory "/home/httpd/intranet.dominio.com/https/demo">
AuthUserFile /home/httpd/intranet.dominio.com/misc/.htpasswd
AuthType Basic
AuthName "Usuario i pass"
<Limit GET POST>
require user admin
</Limit>
</Directory>
</VirtualHost>

Me pide el usuario y la contrasea. Pero no me lo acepta. Va saliendo constantemente.

El archivo .htpasswd lo gener con htpasswd y parece correcto

Y el /var/log/apache-ssl/error.log:
[Thu Nov 18 17:17:22 2004] [error] (25)Inappropriate ioctl for device: access to
/demo failed for 192.168.2.3, reason: Authentication failure

Ayuda por favor!!

Gracias



  Ver Perfil de danibadia      Editar/Borrar este Mensaje   Responder citando
LEVIATAN


Registrados: Nov 06, 2003
Mensajes: 309
Publicado: 2004-11-19 12:31   
La configuracin en apache la hago de la siguiente manera:

<Directory "Directorio">
deny from all
AllowOverride AuthConfig
Order dey,allow
</Directory>

Yo lo que hago es crear un .htaccess en el directorio donde inicia la pagina:

AuthType Basic
AuthUserFile /Directorio que contendra contrasea/.htpasswd
AuthName nombre-pagina
require valid-user
satisfy any

luego le damos los premisos pertinentes:
chown apache .htaccess
chmod 644 .htaccess

Y generamos el .htpasswd
htpasswd -bc /directorio/.htpasswd admin admin_password
chown 644 .htpasswd

Espero q te sea de utilidad, para + info:
http://www.redes-linux.com/phpBB/viewtopic.php?topic=2270&forum=1&6

En este enlace me hecharon una manilla, Suerte


  Ver Perfil de LEVIATAN      Editar/Borrar este Mensaje   Responder citando
danibadia


Registrados: Nov 02, 2004
Mensajes: 7
Publicado: 2004-11-19 14:43   
A ver, es q empiezo a temer por mi salud... Te agradezco la respuesta, creo q el lo esta en los Order allow's y deny's... Pero no lo se... asi es como lo tengo ahora:

El Virtual host:
<VirtualHost 192.168.2.5:443>
DocumentRoot /home/httpd/intranet.dominio.com/https
ServerName intranet.dominio.com
AccessFileName .htaccess
SSLEnable
<Directory "/home/httpd/intranet.dominio.com/https/demo">
Deny from all
AllowOverride All
Order deny,allow
</Directory>
</VirtualHost>


El .htaccess:
AuthType Basic
AuthUserFile /home/httpd/intranet.dominio.com/misc/.htpasswd
AuthName "Entra nombre suario"
require valid-user
Satisfy any


El .htpasswd:
dani:SVWNtUttXQvSQ


Entro y me pide la contrasea, o sea, lee el .htaccess, pero sigue sin chutar... El log sigue diciendome que no estoy autenticado...

Ves algo mal a simple vista? Yo ya no veo las letras...

Gracias ante todo por contestar...

Dani



  Ver Perfil de danibadia      Editar/Borrar este Mensaje   Responder citando
danibadia


Registrados: Nov 02, 2004
Mensajes: 7
Publicado: 2004-11-19 14:44   
Y apache tiene permisos para leer el archivo de passwords...

  Ver Perfil de danibadia      Editar/Borrar este Mensaje   Responder citando
  
Cerrar este Tema Mover este Tema Borrar este Tema