Wilt u weten hoe u de PAM-verificatie op de Nginx-server configureren? In deze zelfstudie laten we je zien hoe je de Nginx-service configureert om gebruikers te verifiëren met behulp van de Plugable Authentication-module, ook wel PAM genoemd op een computer met Ubuntu Linux.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Nginx 1.18.0

Uitrustingslijst

In de volgende sectie wordt de lijst weergegeven met apparatuur die wordt gebruikt om deze zelfstudie te maken.

Als Amazon Associate verdien ik aan kwalificerende aankopen.

Nginx - PAM authenticatie

Installeer de Nginx-server en de vereiste pakketten.

Copy to Clipboard

In ons voorbeeld gaan we verificatie aanvragen voor gebruikers die toegang proberen te krijgen tot een map met de naam TEST.

Maak een map met de naam TEST en geef de gebruiker met de naam www-data toestemming voor deze map.

Copy to Clipboard

Configureer de Nginx-server om de PAM-verificatie aan te vragen aan gebruikers die toegang proberen te krijgen tot deze map.

Bewerk het Nginx-configuratiebestand voor de standaardwebsite.

Copy to Clipboard

Voeg de volgende configuratie toe aan dit bestand.

Copy to Clipboard

Hier is het bestand, voor onze configuratie.

Copy to Clipboard

Hier is het bestand, na onze configuratie.

Copy to Clipboard

De Nginx-server is geconfigureerd om wachtwoordverificatie aan te vragen om toegang te krijgen tot de map met de naam TEST.

De Nginx-service is geconfigureerd om gebruikersaccounts te verifiëren met behulp van de PAM-verificatiemodule.

Maak het PAM-configuratiebestand.

Copy to Clipboard

Hier is de inhoud van het bestand.

Copy to Clipboard

In ons voorbeeld gaan we de Nginx-servicetoegang verifiëren met behulp van de Linux-accounts.

Geef de Nginx-service toestemming om het SHADOW-bestand te lezen.

Copy to Clipboard

Start de Nginx-service opnieuw.

Copy to Clipboard

Gefeliciteerd! U hebt de Nginx-verificatie geconfigureerd.

Nginx - PAM authenticatie test

Maak een Linux-account aan dat moet worden gebruikt in de verificatietest.

Copy to Clipboard

In ons voorbeeld hebben we een Linux-account met de naam ADMIN gemaakt.

Het wachtwoord geconfigureerd was 123qwe.

Maak een HTML-pagina die moet worden gebruikt in de verificatietest.

Copy to Clipboard

In ons voorbeeld hebben we een HTML-pagina gemaakt met de naam TEST.

Open uw browser en voer het IP-adres van uw Nginx-webserver in.

In ons voorbeeld is de volgende URL ingevoerd in de browser:

• http://192.168.15.11

De standaardpagina Nginx wordt weergegeven.

nginx welcome

Open uw browser en voer het IP-adres van uw webserver plus /test in.

In ons voorbeeld is de volgende URL ingevoerd in de browser:

• http://192.168.15.11/test/test.html

Voer op het inlogscherm een lokale gebruikersnaam en het wachtwoord in.

• Username: admin
• Wachtwoord: 123qwe

Apache login form

Na een succesvolle aanmelding krijgt u toegang tot de map met de naam TEST.

Nginx authentication test

Gefeliciteerd! U hebt de PAM-verificatie geconfigureerd op de Nginx-server.