Vil du lære, hvordan du konfigurerer PAM-godkendelsen på Nginx-serveren? I denne tutorial vil vi vise dig, hvordan du konfigurerer Nginx-tjenesten til at godkende brugere ved hjælp af Plugable Authentication-modulet også kendt som PAM på en computer, der kører Ubuntu Linux.

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

Liste over udstyr

I det følgende afsnit vises listen over udstyr, der bruges til at oprette dette selvstudium.

Som En Amazon Associate, tjener jeg fra kvalificerende køb.

Nginx - PAM-godkendelse

Installer Nginx-serveren og de nødvendige pakker.

Copy to Clipboard

I vores eksempel vil vi anmode om godkendelse til brugere, der forsøger at få adgang til en mappe med navnet TEST.

Opret en mappe med navnet TEST, og giv brugeren tilladelse til at give dem med navnet www-data over denne mappe.

Copy to Clipboard

Konfigurer Nginx-serveren til at anmode om PAM-godkendelse til brugere, der forsøger at få adgang til denne mappe.

Rediger Nginx-konfigurationsfilen for standardwebstedet.

Copy to Clipboard

Føj følgende konfiguration til denne fil.

Copy to Clipboard

Her er filen, før vores konfiguration.

Copy to Clipboard

Her er filen, efter vores konfiguration.

Copy to Clipboard

Nginx-serveren blev konfigureret til at anmode om adgangskodegodkendelse for at få adgang til mappen TEST.

Tjenesten Nginx blev konfigureret til at godkende brugerkonti ved hjælp af PAM-godkendelsesmodulet.

Opret PAM-konfigurationsfilen.

Copy to Clipboard

Her er filindholdet.

Copy to Clipboard

I vores eksempel vil vi godkende Nginx-tjenestens adgang ved hjælp af Linux-kontiene.

Godkend Nginx-tjenesten til at læse SHADOW-filen.

Copy to Clipboard

Genstart tjenesten Nginx.

Copy to Clipboard

Tillykke! Du har konfigureret Nginx-godkendelsen.

Nginx - TEST af PAM-godkendelse

Opret en Linux-konto, der skal bruges i godkendelsestesten.

Copy to Clipboard

I vores eksempel oprettede vi en Linux-konto med navnet ADMIN.

Den konfigurerede adgangskode var 123qwe.

Opret en HTML-side, der skal bruges i godkendelsestesten.

Copy to Clipboard

I vores eksempel oprettede vi en HTML-side med navnet TEST.

Åbn din browser, og angiv IP-adressen på Nginx-webserveren.

I vores eksempel blev følgende webadresse indtastet i browseren:

• http://192.168.15.11

Nginx-standardsiden vises.

Åbn din browser, og angiv IP-adressen på din webserver plus /test.

I vores eksempel blev følgende webadresse indtastet i browseren:

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

Angiv et lokalt brugernavn og dets adgangskode på loginskærmen.

• Brugernavn: admin
• Adgangskode: 123qwe

Efter en vellykket login, vil du blive bemyndiget til at få adgang til mappen med navnet TEST.

Tillykke! Du har konfigureret PAM-godkendelsen på Nginx-serveren.