📒 

Nginx este un server web puternic, cunoscut pentru performanța și eficiența sa. Activarea suportului HTTP/2 poate spori performanța site-ului web permițând multiplexarea cererilor, reducerea latenței și îmbunătățirea timpilor de încărcare. Acest ghid vă va ghida prin pașii de instalare a Nginx cu suport HTTP/2 pe Ubuntu 18.04/20.04.

1. Condiții prealabile

Înainte de a începe, asigurați-vă că aveți următoarele:

2. Actualizarea indexului de pachete

Începeți prin a actualiza indexul pachetelor pentru a vă asigura că aveți cele mai recente informații despre pachetele disponibile:

sudo apt update

3. Instalarea Nginx

Pasul 1: Instalarea Nginx

Pentru a instala Nginx, executați următoarea comandă:

sudo apt install nginx

Pasul 2: Porniți Nginx

Odată instalat, porniți serviciul Nginx:

sudo systemctl start nginx

Pasul 3: Activați Nginx pentru a porni la pornire

Pentru a vă asigura că Nginx pornește automat la pornire, executați:

sudo systemctl enable nginx

4. Instalarea OpenSSL

Pentru a utiliza HTTP/2, trebuie să aveți SSL/TLS activat. Puteți instala OpenSSL utilizând:

sudo apt install openssl

5. Obținerea unui certificat SSL

Puteți obține un certificat SSL gratuit de la Let’s Encrypt. Mai întâi, instalați Certbot, care ajută la obținerea și gestionarea certificatelor SSL:

sudo apt install certbot python3-certbot-nginx

Pasul 1: Obținerea certificatului SSL

Rulați următoarea comandă pentru a obține un certificat pentru domeniul dvs:

sudo certbot --nginx

Urmați instrucțiunile pentru a configura certificatul SSL. Certbot va configura automat Nginx pentru a utiliza certificatul și a activa HTTPS.

6. Configurarea Nginx pentru HTTP/2

Odată ce aveți un certificat SSL, puteți activa HTTP/2 în configurația Nginx.

Pasul 1: Editați fișierul de configurare Nginx

Deschideți fișierul implicit de configurare Nginx:

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

Pasul 2: Actualizarea blocului de server

Găsiți blocul server pentru configurația HTTPS (de obicei definit cu listen 443 ssl;). Actualizați-l pentru a include http2 astfel:

server {
listen 443 ssl http2;
server_name your_domain.com; # Înlocuiește cu domeniul tău
ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem; # Ajustați după cum este necesar
ssl_certificate_key /etc/letsencrypt/live/your_domain.com/privkey.pem; # Ajustați după cum este necesar
locație / {
# Configurația site-ului dvs
}
}

Pasul 3: Salvare și ieșire

Salvați modificările și ieșiți din editor (CTRL X, apoi Y, apoi Enter).

7. Testarea configurației Nginx

Înainte de a reporni Nginx, verificați dacă există erori de sintaxă în configurație:

Dacă totul este în regulă, veți vedea un mesaj de confirmare.

8. Repornirea Nginx

Pentru a aplica modificările, reporniți serviciul Nginx:

sudo systemctl restart nginx

9. Verificarea suportului HTTP/2

Pentru a verifica dacă HTTP/2 este activat, puteți utiliza un instrument online precum tools.keycdn.com/http2-test sau puteți utiliza un browser cu instrumente de dezvoltare.

Pasul 1: Utilizarea instrumentelor de dezvoltare ale browserului

  1. Deschideți site-ul dvs. web într-un browser web.
  2. Faceți clic dreapta și selectați Inspect sau apăsați F12 pentru a deschide Developer Tools.
  3. Mergeți la fila Network (Rețea) și reîncărcați pagina.
  4. Faceți clic pe cereri și verificați coloana Protocol pentru a vedea dacă se utilizează HTTP/2.

10. Concluzie

Instalarea Nginx cu suport HTTP/2 pe Ubuntu 18.04/20.04 este o modalitate excelentă de a îmbunătăți performanța site-ului dvs. web. Urmând acest ghid, puteți activa HTTP/2, care îmbunătățește timpii de încărcare și experiența utilizatorului. Monitorizați în mod regulat serverul dvs. și mențineți software-ul actualizat pentru a menține performanța și securitatea optime.