GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come abilitare HTTP/2 in Nginx su Ubuntu e CentOS

DTi mostreremo come abilitare HTTP/2 in Nginx su Ubuntu e CentOS. HTTP/2 è una revisione importante del protocollo di rete HTTP e si concentra sui miglioramenti delle prestazioni. Il suo obiettivo è ridurre la latenza e rendere più veloci le applicazioni Web consentendo più richieste simultanee tra il browser Web e il server su un'unica connessione TCP. In questo tutorial, ti mostreremo come abilitare HTTP/2 in Nginx su un VPS Linux utilizzando Ubuntu o CentOS come sistema operativo. Se usi Apache, puoi controllare il nostro tutorial su come abilitare HTTP/2 in Apache su Ubuntu.

Prerequisiti

Per poter seguire le istruzioni e abilitare HTTP/2 sul tuo server, devi avere Nginx già preinstallato. Assicurati che sia funzionante e che non ci siano errori con la sua configurazione. Puoi verificarlo usando il comando seguente:

sudo nginx -t

Inoltre, è necessario disporre dell'accesso come root al server o almeno è necessario disporre di un utente di sistema non root con privilegi sudo in modo da poter apportare modifiche ai file di configurazione di Nginx senza problemi di autorizzazione. Infine, è necessario disporre di un nome di dominio e di un certificato SSL valido emesso per il nome di dominio.

Abilita HTTP/2 in Nginx su Ubuntu

Per abilitare HTTP/2 in Nginx su un VPS Ubuntu è necessario modificare il blocco del server Nginx predefinito. Useremo nano ma puoi usare un editor di testo a tua scelta.

sudo nano /etc/nginx/sites-available/default

Aggiungi il seguente blocco server:

server {  
        server_name domain.com www.domain.com;
        listen 443 ssl http2 default_server;
        root /var/www/html;
        index index.html;

        location / {
                try_files $uri $uri/ =404;
        }

        ssl_certificate /etc/nginx/ssl/domain.com.crt;
        ssl_certificate_key /etc/nginx/ssl/domain.com.key;
}

server {
       listen         80;
       server_name    domain.com www.domain.com;
       return         301 https://$server_name$request_uri;
}

Assicurati che domain.com viene sostituito con il tuo vero nome di dominio. Inoltre, la radice del documento e il percorso del certificato SSL e della chiave devono essere impostati correttamente.

Una volta terminata la modifica del blocco del server, salvare e chiudere il file. Controlla se ci sono errori nella configurazione di Nginx usando il comando:

sudo nginx -t

E quindi riavvia Nginx per rendere effettive le modifiche

sudo systemctl restart nginx.service

Se desideri abilitare HTTP/2 per un altro nome di dominio, puoi controllare il nostro post sul blog su come impostare i blocchi del server Nginx su Ubuntu e CentOS.

Abilita HTTP/2 in Nginx su CentOS

Per abilitare HTTP/2 su un CentOS VPS devi seguire gli stessi identici passaggi di Ubuntu. La posizione del file di blocco Nginx è l'unica differenza. Per modificare il blocco del server Nginx predefinito su CentOS dovresti esaminare il /etc/nginx/conf.d directory.

# nano /etc/nginx/conf.d/default.conf

Ancora una volta, controlla se ci sono errori con la configurazione, salva e chiudi il file, quindi riavvia il servizio Nginx usando il comando seguente:

# systemctl restart nginx.service

Per verificare se HTTP/2 è abilitato in Nginx puoi utilizzare uno strumento di verifica HTTP/2 online.

Ovviamente non devi abilitare HTTP/2 in Nginx su Ubuntu e CentOS, se utilizzi uno dei nostri servizi di hosting Nginx VPS, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di abilitare HTTP/2 in Nginx su Ubuntu e CentOS, sul tuo server. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se ti è piaciuto questo post, su come abilitare HTTP/2 in Nginx su Ubuntu e CentOS, condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto o lascia semplicemente un commento. Grazie.


Cent OS
  1. Come installare e configurare Nginx su CentOS 7

  2. Come abilitare e utilizzare firewalld su CentOS 7

  3. Come abilitare il repository EPEL in CentOS e RHEL

  4. Come abilitare Kdump su RHEL 7 e CentOS 7

  5. Come configurare i blocchi server Nginx su Ubuntu e CentOS

Come installare e abilitare Remi Repository su CentOS 5, CentOS 6 e CentOS 7

Come abilitare HTTP/2 in Apache su Ubuntu

Come abilitare HTTP/2.0 in Nginx

Come abilitare HTTP/2.0 in Nginx Server:guida passo passo

Come abilitare HTTP/2 con Apache in Ubuntu

Come abilitare HTTP/2.0 in Nginx su CentOS