¿Le gustaría aprender a configurar la autenticación PAM en el servidor Nginx? En este tutorial, vamos a mostrarle cómo configurar el servicio Nginx para autenticar a los usuarios mediante el módulo de autenticación Plugable también conocido como PAM en un equipo que ejecuta Ubuntu Linux.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Nginx 1.18.0
Lista de equipos
En la siguiente sección se presenta la lista de equipos utilizados para crear este tutorial.
Como asociado de Amazon, gano con compras calificadas.
Nginx – Tutorial relacionado:
En esta página, ofrecemos acceso rápido a una lista de tutoriales relacionados con Nginx.
Nginx – Autenticación PAM
Instale el servidor Nginx y los paquetes necesarios.
En nuestro ejemplo, vamos a solicitar la autenticación a los usuarios que intentan acceder a un directorio denominado TEST.
Cree un directorio denominado TEST y conceda al usuario denominado www-data permiso sobre este directorio.
Configure el servidor Nginx para solicitar la autenticación PAM a los usuarios que intentan acceder a este directorio.
Edite el archivo de configuración de Nginx para el sitio web predeterminado.
Agregue la siguiente configuración a este archivo.
Aquí está el archivo, antes de nuestra configuración.
Aquí está el archivo, después de nuestra configuración.
El servidor Nginx se configuró para solicitar la autenticación de contraseña para acceder al directorio denominado TEST.
El servicio Nginx se configuró para autenticar cuentas de usuario mediante el módulo de autenticación PAM.
Cree el archivo de configuración de PAM.
Aquí está el contenido del archivo.
En nuestro ejemplo, vamos a autenticar el acceso al servicio Nginx mediante las cuentas de Linux.
Autorice el servicio Nginx para leer el archivo SHADOW.
Reinicie el servicio Nginx.
¡Felicitaciones! Usted configuró con éxito la autenticación Nginx.
Nginx – Prueba de autenticación PAM
Cree una cuenta de Linux que se usará en la prueba de autenticación.
En nuestro ejemplo, creamos una cuenta de Linux denominada ADMIN.
La contraseña configurada era 123qwe.
Cree una página HTML que se usará en la prueba de autenticación.
En nuestro ejemplo, creamos una página HTML denominada TEST.
Abra su navegador e introduzca la dirección IP de su servidor web Nginx.
En nuestro ejemplo, se introdujo la siguiente URL en el navegador:
• http://192.168.15.11
Se mostrará la página predeterminada de Nginx.
Abra su navegador e introduzca la dirección IP de su servidor web más /test.
En nuestro ejemplo, se introdujo la siguiente URL en el navegador:
• http://192.168.15.11/test/test.html
En la pantalla de inicio de sesión, introduzca un nombre de usuario local y su contraseña.
• Username: admin
• Contraseña: 123qwe
Después de un inicio de sesión correcto, se le autorizará a acceder al directorio denominado TEST.
¡Felicitaciones! Usted ha configurado la autenticación PAM en el servidor Nginx.