Vill du lära dig hur du konfigurerar PAM-autentiseringen på Nginx-servern? I den här självstudien, vi kommer att visa dig hur du konfigurerar Nginx tjänsten för att autentisera användare med plugable Authentication modulen kallas även PAM på en dator som kör Ubuntu Linux.

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

Utrustning lista

I följande avsnitt presenteras listan över utrustning som används för att skapa den här självstudien.

Som en Amazon Associate, jag tjänar från kvalificerade inköp.

Nginx - PAM-autentisering

Installera Nginx-servern och de paket som krävs.

Copy to Clipboard

I vårt exempel, vi kommer att begära autentisering till användare som försöker komma åt en katalog med namnet TEST.

Skapa en katalog med namnet TEST och ge användaren som heter www-data behörighet över den här katalogen.

Copy to Clipboard

Konfigurera Nginx-servern så att DEN BEGÄR PAM-autentiseringen till användare som försöker komma åt den här katalogen.

Redigera Nginx-konfigurationsfilen för standardwebbplatsen.

Copy to Clipboard

Lägg till följande konfiguration i den här filen.

Copy to Clipboard

Här är filen, innan vår konfiguration.

Copy to Clipboard

Här är filen, efter vår konfiguration.

Copy to Clipboard

Nginx-servern konfigurerades för att begära lösenordsautentisering för att komma åt katalogen med namnet TEST.

Nginx-tjänsten konfigurerades för att autentisera användarkonton med hjälp av PAM-autentiseringsmodulen.

Skapa PAM-konfigurationsfilen.

Copy to Clipboard

Här är filinnehållet.

Copy to Clipboard

I vårt exempel ska vi autentisera Nginx-tjänstens åtkomst med hjälp av Linux-kontona.

Auktorisera Nginx-tjänsten att läsa shadow-filen.

Copy to Clipboard

Starta om Nginx-tjänsten.

Copy to Clipboard

Grattis! Du har konfigurerat Nginx-autentiseringen.

Nginx - PAM-autentiseringstest

Skapa ett Linux-konto som ska användas i autentiseringstestet.

Copy to Clipboard

I vårt exempel skapade vi ett Linux-konto med namnet ADMIN.

Lösenordet som konfigurerades var 123qwe.

Skapa en HTML-sida som ska användas i autentiseringstestet.

Copy to Clipboard

I vårt exempel skapade vi en HTML-sida med namnet TEST.

Öppna din webbläsare och ange IP-adressen till din Nginx webbserver.

I vårt exempel angavs följande webbadress i Webbläsaren:

• http://192.168.15.11

Nginx standardsida kommer att visas.

Öppna din webbläsare och ange IP-adressen till din webbserver plus / test.

I vårt exempel angavs följande webbadress i Webbläsaren:

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

På inloggningsskärmen anger Du ett lokalt användarnamn och dess lösenord.

• Användarnamn: admin
• Lösenord: 123qwe

Efter en lyckad inloggning kommer du att få behörighet att komma åt katalogen med namnet TEST.

Grattis! Du har konfigurerat PAM-autentiseringen på Nginx-servern.