Page -> Diferencia entre revisiones de «Como poner un acceso restringido en mi pagina web.» | Vistas : Página Discusión Ver fuente Historial |
De DIT-CDC
(New page: == Cómo poner una sección de acceso restringido en mi página web == Antes que nada asegúrate de que tu servidor lo permite. En el caso de los servidores Apache (los que hay instalad...) |
(→Cómo poner una sección de acceso restringido en mi página web) |
||
Línea 1: | Línea 1: | ||
− | |||
== Cómo poner una sección de acceso restringido en mi página web == | == Cómo poner una sección de acceso restringido en mi página web == | ||
Línea 6: | Línea 5: | ||
En el caso de los servidores Apache (los que hay instalados en el Dit lo son), debes comprobar que el fichero de configuración del servidor, '''access.conf''', incluye '''AllowOverride AuthConfig;''' esta directiva permite al servidor cargar las instrucciones de autentificación desde el fichero '''.htaccess''' que nosotros crearemos. | En el caso de los servidores Apache (los que hay instalados en el Dit lo son), debes comprobar que el fichero de configuración del servidor, '''access.conf''', incluye '''AllowOverride AuthConfig;''' esta directiva permite al servidor cargar las instrucciones de autentificación desde el fichero '''.htaccess''' que nosotros crearemos. | ||
− | + | {| width=80% border="2" cellspacing="0" cellpadding=18 style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; padding:10px;" | |
− | + | | | |
− | 1º.-Crearemos un fichero con los logins y los passwords de los usuarios que tendrán permiso para acceder a nuestras páginas. Este fichero deberás guardarlo fuera del path que utiliza el servidor de http para encontrar tus páginas web (~/lib/www/); por ejemplo, te puedes crear un directorio '''~/users''' (con los permisos de ejecución para group y others: '''chmod go+x users'''), y meter dentro el fichero. | + | '''Pasos a seguir:''' |
+ | |||
+ | '''1º.-'''Crearemos un fichero con los logins y los passwords de los usuarios que tendrán permiso para acceder a nuestras páginas. Este fichero deberás guardarlo fuera del path que utiliza el servidor de http para encontrar tus páginas web (~/lib/www/); por ejemplo, te puedes crear un directorio '''~/users''' (con los permisos de ejecución para group y others: '''chmod go+x users'''), y meter dentro el fichero. | ||
Crearemos el fichero y el primer usario mediante: | Crearemos el fichero y el primer usario mediante: | ||
Línea 20: | Línea 21: | ||
− | 2º.-Crearemos un directorio dentro del ~/lib/www en el que meteremos todos los ficheros a los que queramos restringir el acceso; por ejemplo, ~/lib/www/restringido (acuérdate de ponerle los permisos de lectura y ejecución). | + | '''2º.-'''Crearemos un directorio dentro del ~/lib/www en el que meteremos todos los ficheros a los que queramos restringir el acceso; por ejemplo, ~/lib/www/restringido (acuérdate de ponerle los permisos de lectura y ejecución). |
− | 3º.-Dentro del directorio anterior, crearemos un fichero '''.htaccess''' que deberá contener lo siguiente: | + | '''3º.-'''Dentro del directorio anterior, crearemos un fichero '''.htaccess''' que deberá contener lo siguiente: |
AuthName "Diálogo de Autentificación" | AuthName "Diálogo de Autentificación" | ||
Línea 30: | Línea 31: | ||
require valid-user | require valid-user | ||
− | |||
En AuthName debes poner entre comillas el texto que quieras que aparezca en el diálogo de autentificación, y en AuthUserFile la ruta completa a tu fichero de passwords. | En AuthName debes poner entre comillas el texto que quieras que aparezca en el diálogo de autentificación, y en AuthUserFile la ruta completa a tu fichero de passwords. | ||
− | + | |} | |
Esto es lo más básico, para más información: [http://www.apacheweek.com/features/userauth turorial]. | Esto es lo más básico, para más información: [http://www.apacheweek.com/features/userauth turorial]. |
Última revisión de 13:13 22 feb 2007
Cómo poner una sección de acceso restringido en mi página web
Antes que nada asegúrate de que tu servidor lo permite.
En el caso de los servidores Apache (los que hay instalados en el Dit lo son), debes comprobar que el fichero de configuración del servidor, access.conf, incluye AllowOverride AuthConfig; esta directiva permite al servidor cargar las instrucciones de autentificación desde el fichero .htaccess que nosotros crearemos.
Pasos a seguir: 1º.-Crearemos un fichero con los logins y los passwords de los usuarios que tendrán permiso para acceder a nuestras páginas. Este fichero deberás guardarlo fuera del path que utiliza el servidor de http para encontrar tus páginas web (~/lib/www/); por ejemplo, te puedes crear un directorio ~/users (con los permisos de ejecución para group y others: chmod go+x users), y meter dentro el fichero. Crearemos el fichero y el primer usario mediante: htpasswd -c ~/users/.htusuarios.pwd usario1
3º.-Dentro del directorio anterior, crearemos un fichero .htaccess que deberá contener lo siguiente: AuthName "Diálogo de Autentificación" AuthType Basic AuthUserFile /home/egonzalo/users/.htusuarios.pwd require valid-user
|
Esto es lo más básico, para más información: turorial.