Vuoi imparare a configurare l’autenticazione PAM sul server Nginx? In questo tutorial, ci verrà in illustrato come configurare il servizio Nginx per autenticare gli utenti utilizzando il modulo di autenticazione plugable noto anche come PAM su un computer che esegue Ubuntu Linux.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Nginx 1.18.0
Elenco attrezzature
Nella sezione seguente viene presentato l’elenco delle attrezzature utilizzate per creare questa esercitazione.
Come Amazon Associate, guadagno dagli acquisti idonei.
Nginx – Esercitazione correlata:
In questa pagina, offriamo un rapido accesso a un elenco di tutorial relativi a Nginx.
Nginx – Autenticazione PAM
Installare il server Nginx e i pacchetti necessari.
Nel nostro esempio, chiederemo l’autenticazione agli utenti che tentano di accedere a una directory denominata TEST.
Creare una directory denominata TEST e assegnare all’utente l’autorizzazione www-data su questa directory.
Configurare il server Nginx per richiedere l’autenticazione PAM agli utenti che tentano di accedere a questa directory.
Modificare il file di configurazione Nginx per il sito Web predefinito.
Aggiungere la seguente configurazione a questo file.
Ecco il file, prima della nostra configurazione.
Ecco il file, dopo la nostra configurazione.
Il server Nginx è stato configurato per richiedere l’autenticazione tramite password per accedere alla directory denominata TEST.
Il servizio Nginx è stato configurato per autenticare gli account utente utilizzando il modulo di autenticazione PAM.
Creare il file di configurazione PAM.
Ecco il contenuto del file.
Nel nostro esempio, ci modoremo di autenticare l’accesso al servizio Nginx utilizzando gli account Linux.
Autorizzare il servizio Nginx a leggere il file SHADOW.
Riavviare il servizio Nginx.
Congratulazioni! La configurazione dell’autenticazione Nginx è stata completata.
Nginx – Test di autenticazione PAM
Creare un account Linux da utilizzare nel test di autenticazione.
Nel nostro esempio, abbiamo creato un account Linux denominato ADMIN.
La password configurata era 123qwe.
Creare una pagina HTML da utilizzare nel test di autenticazione.
Nel nostro esempio, abbiamo creato una pagina HTML denominata TEST.
Aprire il browser e immettere l’indirizzo IP del server Web Nginx.
Nel nostro esempio, il seguente URL è stato immesso nel browser:
• http://192.168.15.11
Verrà visualizzata la pagina predefinita Nginx.
Aprire il browser e immettere l’indirizzo IP del server Web più /test.
Nel nostro esempio, il seguente URL è stato immesso nel browser:
• http://192.168.15.11/test/test.html
Nella schermata di accesso, immettere un nome utente locale e la relativa password.
• Username: admin
Password: 123qwe
Dopo un accesso riuscito, si sarà autorizzati ad accedere alla directory denominata TEST.
Congratulazioni! È stata configurata l’autenticazione PAM sul server Nginx.