Instalar Apache MySQL - Autorización del Apache basada en host (IP)
Tutorial creado por el-brujo. Extraido de: http://foro.elhacker.net/index.php/topic,251.0.html
27 de Enero de 2005
PHP, Programación web, Servidores web, Apache
8 - Autorización del Apache basada en host (IP)
<Directory /privado>
order deny,allow
deny from all
allow from ip1
allow from ip2
</Directory>
Autorización del Apache basada en usuario:
Primero crear el usuario con el binario (el binario, el .exe en windows, se encuentra por defecto en la carpeta bin del apache y en linux en /usr/local/apache/bin):
htpasswd -c htuser alex
Te pedirá la contraseña de alex dos veces.
Nos crea el archivo htuser que es donde está la contraseña de alex y tenemos que llamar a ese archivo en el httpd.conf
Ejemplo en Windows:------AuthUserFile "C:\Archivos de programa\Apache Group\Apache2\bin\htuser"
Ejemplos enn Linux:---#el password está en el achivo htpasswd
AuthUserFile /home/alex/htpasswd
AuthUserFile conf/htuser
AuthGroupFile conf/htgroup
El arhivo htuser debe estar en conf, y sino le dices la ruta :)
Lo mejor es poner este archivo de password fuera del httdocs que tengamos, ya que aunque la contraseña está encriptada, es mejor no jugarsela y que algún listillo nos crackee el pass.
Quedaría así:
<Directory /privado>
AllowOverride None
Options Index
#donde está el fichero con lo passwords
AuthUserFIle conf/htuser
AuthGroupFile conf/htgroup
#nombre del recurso
AuthName "Privado"
#tipo
AuthType Basic
require user alex pepe
requiere group admin
# o bien
require valid-user
</Directory>
order deny,allow
deny from all
allow from ip1
allow from ip2
</Directory>
Autorización del Apache basada en usuario:
Primero crear el usuario con el binario (el binario, el .exe en windows, se encuentra por defecto en la carpeta bin del apache y en linux en /usr/local/apache/bin):
htpasswd -c htuser alex
Te pedirá la contraseña de alex dos veces.
Nos crea el archivo htuser que es donde está la contraseña de alex y tenemos que llamar a ese archivo en el httpd.conf
Ejemplo en Windows:------AuthUserFile "C:\Archivos de programa\Apache Group\Apache2\bin\htuser"
Ejemplos enn Linux:---#el password está en el achivo htpasswd
AuthUserFile /home/alex/htpasswd
AuthUserFile conf/htuser
AuthGroupFile conf/htgroup
El arhivo htuser debe estar en conf, y sino le dices la ruta :)
Lo mejor es poner este archivo de password fuera del httdocs que tengamos, ya que aunque la contraseña está encriptada, es mejor no jugarsela y que algún listillo nos crackee el pass.
Quedaría así:
<Directory /privado>
AllowOverride None
Options Index
#donde está el fichero con lo passwords
AuthUserFIle conf/htuser
AuthGroupFile conf/htgroup
#nombre del recurso
AuthName "Privado"
#tipo
AuthType Basic
require user alex pepe
requiere group admin
# o bien
require valid-user
</Directory>
Valora este capítulo:
Autor y licencia de 'Instalar Apache MySQL - Autorización del Apache basada en host (IP)'
|
Opiniona sobre 'Instalar Apache MySQL - Autorización del Apache basada en host (IP)' (4)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este tutorial |
Wikis relacionados con 'Instalar Apache MySQL - Autorización del Apache basada en host (IP)'
Cuando quise montar mi primer servidor linux estuve buscando informacion para poder configurar linux ,...
Más »
A continuación se muestran las líneas que deberían añadirse al archivo de configuración de apache...
Más »
Una manera de aprender cómo funciona un servidor Web es aprender a configurar Apache.
Una manera de aprender cómo funciona un servidor Web es aprender a configurar Apache.
Un servidor web (apache) es un programa que permite que otros ordenadores vean tu web...
Más »

