Souhaitez-vous savoir comment configurer l’authentification PAM sur le serveur Nginx ? Dans ce didacticiel, nous allons vous montrer comment configurer le service Nginx pour authentifier les utilisateurs à l’aide du module d’authentification plugable également connu sous le nom de PAM sur un ordinateur exécutant Ubuntu Linux.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Nginx 1.18.0
Liste des équipements
La section suivante présente la liste des équipements utilisés pour créer ce didacticiel.
En tant qu’associé Amazon, je gagne des achats admissibles.
Nginx – Tutoriel connexe:
Sur cette page, nous offrons un accès rapide à une liste de tutoriels liés à Nginx.
Nginx – Authentification PAM
Installez le serveur Nginx et les packages requis.
Dans notre exemple, nous allons demander l’authentification aux utilisateurs qui tentent d’accéder à un répertoire nommé TEST.
Créez un répertoire nommé TEST et donnez à l’utilisateur l’autorisation www-data nommée sur ce répertoire.
Configurez le serveur Nginx pour demander l’authentification PAM aux utilisateurs qui tentent d’accéder à ce répertoire.
Modifiez le fichier de configuration Nginx pour le site Web par défaut.
Ajoutez la configuration suivante à ce fichier.
Voici le fichier, avant notre configuration.
Voici le fichier, après notre configuration.
Le serveur Nginx a été configuré pour demander l’authentification par mot de passe pour accéder au répertoire nommé TEST.
Le service Nginx a été configuré pour authentifier les comptes d’utilisateurs à l’aide du module d’authentification PAM.
Créez le fichier de configuration PAM.
Voici le contenu du fichier.
Dans notre exemple, nous allons authentifier l’accès au service Nginx à l’aide des comptes Linux.
Autoriser le service Nginx à lire le fichier SHADOW.
Redémarrez le service Nginx.
félicitations! Vous avez configuré avec succès l’authentification Nginx.
Nginx – Test d’authentification PAM
Créez un compte Linux à utiliser dans le test d’authentification.
Dans notre exemple, nous avons créé un compte Linux nommé ADMIN.
Le mot de passe configuré était 123qwe.
Créez une page HTML à utiliser dans le test d’authentification.
Dans notre exemple, nous avons créé une page HTML nommée TEST.
Ouvrez votre navigateur et entrez l’adresse IP de votre serveur Web Nginx.
Dans notre exemple, l’URL suivante a été saisie dans le navigateur :
• http://192.168.15.11
La page par défaut Nginx s’affiche.
Ouvrez votre navigateur et entrez l’adresse IP de votre serveur web plus /test.
Dans notre exemple, l’URL suivante a été saisie dans le navigateur :
• http://192.168.15.11/test/test.html
Sur l’écran de connexion, entrez un nom d’utilisateur local et son mot de passe.
• Username: admin
• Mot de passe: 123qwe
Après une connexion réussie, vous serez autorisé à accéder au répertoire nommé TEST.
félicitations! Vous avez configuré l’authentification PAM sur le serveur Nginx.