Nginx

Come installare il certificato SSL gratuito per Nginx su Debian 10

Come installare il certificato SSL gratuito per Nginx su Debian 10
I protocolli TLS e SSL cifrano la connessione tra un sito (o un altro servizio, ma in questo tutorial Nginx è l'obiettivo) e un client o un browser Web evitando sniffer o attacchi MiM (Man in the Middle) dallo spionaggio della comunicazione. Un paio di anni fa Google ha richiesto a tutti i webmaster di utilizzare SSL, anche per i siti senza scambio di informazioni sensibili, rendendo questo protocollo un must anche per scopi di marketing (SEO).

Questo tutorial mostra come installare un certificato SSL gratuito per Nginx su Debian 10 usando Certbot.

Per gli utenti che non hanno ancora installato Nginx, il tutorial inizia con una rapida introduzione all'installazione e alla configurazione di Nginx per mostrare il sito linux.bz, gli utenti che hanno già installato e configurato Nginx possono passare a Come installare il certificato SSL gratuito per Nginx su Debian 10.

Installazione di Nginx su Debian 10 Buster

Nginx è stato sviluppato per alte prestazioni supportando milioni di connessioni contemporaneamente. Mentre per impostazione predefinita può servire solo siti statici contrariamente ad Apache che può servire sia siti statici che dinamici, i siti dinamici possono anche essere serviti con Nginx aiutato da Apache o altro software.
Se hai Nginx non ancora installato sul tuo PC questa sezione mostrerà la sua installazione e configurazione, se hai già installato Nginx vai a Come installare il certificato SSL gratuito per Nginx su Debian 10.

Per iniziare l'installazione di Nginx su Debian 10 Buster, vengono eseguite le versioni precedenti di Debian o le distribuzioni Linux basate:

# apt install nginx -y

Dovresti essere in grado di accedere al tuo server web tramite il browser all'indirizzo http://127.0.0.1/ (host locale).

Ora crea un file di configurazione per il tuo sito web usando nano, sul terminale esegui:

# nano /etc/nginx/sites-available/linux.bz

All'interno del file appena creato inserire il contenuto mostrato nell'immagine sottostante, sostituendo linux.bz per il tuo nome di dominio.

server
ascolta 80 default_server;
ascolta [::]:80 default_server;
root /var/www/linux.bz;
indice indice.html;
nome_server linux.bz www.linux.bz;
Posizione /
try_files $uri $uri/ =404;

Dopo aver aggiunto le righe sopra (sostituendo linux.bz per il tuo dominio), premi CTRL+X per salvare ed uscire dall'editor di testo nano.

Quindi crea un collegamento simbolico a /etc/nginx/sites-enabled/linux.bz eseguendo:

# ln -s /etc/nginx/sites-available/linux.bz /etc/nginx/sites-enabled/linux.bz

Ora crea una directory /var/www/

Nel mio caso:

# mkdir /var/www/linux.bz

# sudo service nginx start

Ora dovresti essere in grado di accedere al tuo sito Web tramite nginx con il tuo browser:

Nota per le utenze domestiche:

Per consentire l'accesso dall'esterno della rete, alcuni utenti domestici dovranno configurare i propri router per inoltrare le porte necessarie ai propri server web. L'immagine seguente mostra solo un esempio di pagina di configurazione del router per il port forwarding, nel tuo router dovrai inoltrare le porte 80 e 443 all'indirizzo IP locale del tuo computer Apache.

Come installare il certificato SSL gratuito per Nginx su Debian 10

Il processo di installazione SSL gratuito per Nginx sotto Debian 10 Buster è abbastanza semplice e veloce grazie a Certbot che rende i certificati SSL Lets Encrypt facili da installare.

Puoi installare Certbot  su Debian 10 Buster eseguendo il comando seguente:

# apt install certbot python-certbot-nginx -y

Per avviare il processo di configurazione per aggiungere un certificato SSL a Nginx e reindirizzare tutto il traffico http all'esecuzione https:

# sudo certbot --nginx

Puoi riempire tutti i campi richiesti o lasciarli vuoti, l'ultimo passaggio ti consente di configurare automaticamente Nginx per reindirizzare tutto il traffico non sicuro tramite https.

Conclusione sul certificato SSL gratuito per Nginx su Debian 10 Buster

Il processo per installare un certificato SSL gratuito per Nginx su Debian 10 Buster è piuttosto semplice e veloce grazie a Certbot. L'intero processo ha richiesto pochi minuti per installare il server Web Nginx e configurarlo con SSL.

Altre opzioni gratuite per ottenere certificati SSL gratuiti possono includere SSL gratis (https://sslforfree.come, le brevi licenze SSL gratuite Comodo o Zerossl che non ho ancora provato, ma nessuna di esse significa un modo semplice e veloce come questo.

Spero che tu abbia trovato utile questo breve articolo su Come installare il certificato SSL gratuito per Nginx su Debian 10, grazie per averlo letto.

Altri articoli relativi a Come installare il certificato SSL gratuito per Nginx su Debian 10

Tutorial Battaglia per Wesnoth
The Battle for Wesnoth è uno dei giochi di strategia open source più popolari a cui puoi giocare in questo momento. Non solo questo gioco è in svilupp...
0 A.D. Tutorial
Tra i tanti giochi di strategia in circolazione, 0 A.D. riesce a distinguersi come un titolo completo e un gioco molto profondo e tattico nonostante s...
Tutorial Unity3D
Introduzione a Unity 3D Unity 3D è un potente motore di sviluppo di giochi. È multipiattaforma cioè ti permette di creare giochi per mobile, web, desk...