Configuración del servidor Apache acceso a la página web

  
Supongamos que tiene información confidencial para colocar en la Intranet /Internet. Primero puede pensar en desarrollar un sistema de autenticación de usuarios para proteger sus páginas web. De hecho, el propio Apache tiene un mecanismo para restringir el acceso de los usuarios a las páginas web, y no es complicado de implementar.

Este artículo describe la implementación en Linux + Apache:

1, modificar http.conf

Supongamos que desea controlar un acceso diferente al directorio en /usr /local /apache /htdocs Permisos, puede agregar una línea entre y:

AllowOverride All

significa que los permisos de acceso de los diferentes directorios bajo /usr /local /apache /htdocs son creados por el archivo .htaccess en ese directorio. Para controlar, y las políticas de permisos de diferentes directorios pueden ser sobrescritas entre sí.

2, edite el archivo .htaccess en el directorio que desea controlar

Suponiendo que su directorio phpmyadmin esté en /usr /local /apache /htdocs, puede crearlo en el directorio phpmyadmin. Un archivo .htaccess con los siguientes contenidos:

AuthUserFile /usr /local /apache /pass /pwdPhp

AuthType Basic

AuthName " Database Security Zone "

ErrorDocument 401 /catchErrors/err_401.html


requiere un usuario válido


Este archivo explica varios problemas:

(1) La información del usuario se almacena en /usr /local /apache /pass /pwdPhp.

(2) El tipo de autenticación es básico (además de algunos otros tipos de cifrado).

(3) El archivo html al que apunta ErrorDocument.

(4) Método de autenticación: autenticado por el usuario (usuario válido) o autenticado por el grupo (grupo válido).

3. Generar usuario Archivo de contraseña

Hay un generador de contraseña de usuario: htpasswd (en /usr /local /apache /bin), que puede agregar información de contraseña de usuario al archivo especificado, como /u Sr /local /apache /pass /pwdPhp. El contenido de mi archivo de contraseña de usuario es el siguiente:

admin: a0Hplbj33QjV2

guest: R0BYSO383QjVT

4. Reinicie apache deamon

/usr /local /apche /bin /apachectl restart

5. Prueba

Examine las páginas protegidas en IE, como http: //ip /phpmyadmin /(puede necesitar Actualice varias veces para que funcione.) Debe aparecer una ventana de autenticación. Debe ingresar el nombre de usuario (admin /guest) y la contraseña (******) para acceder a esta página.

Copyright © Conocimiento de Windows All Rights Reserved