Conjunto de solución de configuración simple de autenticación de usuario de servidor Apache

  
                  Apache es actualmente el popular servidor web, que puede ejecutarse bajo Linux, Unix, Windows y otros sistemas operativos. Puede resolver el problema de autenticación de "nombre de usuario + contraseña". El nombre de usuario y la contraseña necesarios para la autenticación de usuario de Apache se almacenan de dos maneras diferentes: una es un archivo de texto y la otra es una base de datos como MSQL, Oracle o MySQL. Tomemos como ejemplo Linux Apache. Para estos dos métodos de almacenamiento, podemos dar una breve descripción de la autenticación de usuario de Windows Apache. Vamos a introducir la manera de lograr a través de la autenticación de texto. El establecimiento de la autenticación y la autorización de un usuario requiere tres pasos: 1. Establecer una biblioteca de usuarios 2. Configurar el dominio de protección de un servidor 3. Indicar al servidor qué usuarios tienen acceso a los recursos. ¡El disparate no es el ejemplo más obvio! ~ Si un archivo en un directorio como /home /ftp /pub necesita ser autenticado por la autenticación del usuario, cree un usuario
 @htpasswd –c /*/.password xuanfei para crear un grupo de autenticación 
 @vi /*/.groupxuanfei- Grupo: xuanfei xuanfei1Básico método de autenticación de usuario de Apache: agregue la siguiente línea 
 < > índices de opciones followsymlinksallowoverride authconfigorder allow, denyallow desde todos < > o agregue a /etc/httpd/conf.d en httpd.conf /Crear un nuevo archivo de configuración llamado .conf al final de .conf 
  Opciones IndexesAllowOverride AuthConfigorder permitir, denyallow from all  usado en el directorio /home /ftp /pub para poner el archivo .htaccess, El contenido es el siguiente: 
 nombre automático "archivos compartidos" authtype basicauthuserfile /*/.passwordrequire valid-user # require group xuanfei-group //Reciba grupo para que el usuario #requirre user xuanfei //Reciba xuanfei single user con el programa Apache htpasswd Genere el archivo /etc/.passwd, un nombre de usuario por línea: la contraseña puede iniciar sesión siempre que proporcione el par de nombre de usuario y contraseña correctos. Se dirige a la solicitud requiere un nombre de usuario y la contraseña de autenticación. Se requiere autenticación para algunos segmentos de red o direcciones. Si el segmento de red de la LAN de la empresa es 10.45.63.0/24, y hay una línea dedicada de firewall para acceder a Internet, la dirección de la tarjeta de red interna es 10.45.63.1/32, ahora desea marcar todos los 633 locales a través del proxy inverso de Apache en el firewall a la LAN. Otro servidor WWW en el acceso requiere autenticación, y los usuarios en la LAN local no necesitan ser autenticados. Puede ponerlo en httpd.conf: 
  AuthName "archivos compartidos" AuthType BasicAuthUserFile /etc/.passwdrequire válido-usersatisfy cualquiera tiene permisos diferentes en el mismo directorio y sus subdirectorios. Solo algunas personas pueden acceder a los subdirectorios bajo un directorio. Si hay un directorio /home /ftp /pub /host, hay tres usuarios, user1, user2 y user3, todos necesitan nombre de usuario y contraseña para ingresar a /home /ftp /pub, pero solo user1, user2 puede ingresar a /home /ftp /pub /host. Ponga la siguiente línea en httpd.conf 
 
						
Copyright © Conocimiento de Windows All Rights Reserved