Sådan aktiveres HTTP / 2 i Nginx på Ubuntu og CentOS

HTTP / 2 er en vigtig revision af HTTP-netværksprotokollen, og den fokuserer på ydeevneforbedringer. Dens mål er at reducere latensen såvel som at gøre webapplikationerne hurtigere ved at tillade flere samtidige anmodninger mellem webbrowseren og serveren på tværs af en enkelt TCP-forbindelse. I denne vejledning skal vi vise dig, hvordan du aktiverer HTTP / 2 i Nginx på en Linux VPS, der bruger Ubuntu eller CentOS som operativsystem. Hvis du bruger Apache, kan du tjekke vores vejledning på Sådan aktiveres HTTP / 2 i Apache på Ubuntu.

Forudsætninger

For at kunne følge instruktionerne og aktivere HTTP / 2 på din server, skal du have Nginx allerede forudinstalleret. Sørg for, at den er funktionel, og der er ingen fejl med dens konfiguration. Du kan tjekke dette ved hjælp af kommandoen nedenfor:

sudo nginx -t

Derudover skal du have rodadgang til serveren eller i det mindste skal du have en non-root systembruger med sudo-rettigheder, så du kan foretage ændringer i konfigurationsfilerne til Nginx uden at få tilladelsesproblemer. Endelig skal du have en domænenavn og gyldig SSL-certifikat udstedt til domænenavnet.

Aktivér HTTP / 2 i Nginx på Ubuntu

At aktivere HTTP / 2 i Nginx på en Ubuntu VPS Du skal redigere standard Nginx-serverblokken. Vi vil bruge nano men du kan bruge en teksteditor efter eget valg.

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

Tilføj følgende serverblok:

server {server_navn domain.com www.domain.com; lyt 443 ssl http2 default_server; root / var / www / html; indeks indeks.html; placering / {try_files $ uri $ uri / = 404; } ssl_certificate /etc/nginx/ssl/domain.com.crt; ssl_certificate_key /etc/nginx/ssl/domain.com.key; } server {lyt 80; servernavnnavn.com www.domain.com; return 301 https: // $ servernavn $ request_uri; }

Sørg for, at domain.com erstattes med dit rigtige domænenavn. Desuden skal dokumentets rod og stien til SSL-certifikatet og nøglen være korrekt indstillet.

Når du er færdig med at redigere serverblokken, skal du gemme og lukke filen. Kontroller, om der er fejl i Nginx-konfigurationen ved hjælp af kommandoen:

sudo nginx -t

Og genstart derefter Nginx for ændringerne træder i kraft

sudo systemctl genstart nginx.service

Hvis du gerne vil aktivere HTTP / 2 til et andet domænenavn, kan du tjekke vores blogindlæg på hvordan man konfigurerer Nginx-serverblokke på Ubuntu og CentOS.

Aktivér HTTP / 2 i Nginx på CentOS

At aktivere HTTP / 2 på en CentOS VPS Du skal følge de nøjagtige samme trin som på Ubuntu. Placeringen af ​​Nginx-blokfilen er den eneste forskel. For at redigere standard Nginx-serverblokken på CentOS skal du se på /etc/nginx/conf.d mappe.

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

Kontroller igen, om der er fejl med konfigurationen, gem og luk filen, og genstart derefter Nginx-tjenesten ved hjælp af kommandoen nedenfor:

# systemctl genstart nginx.service

For at kontrollere, om HTTP / 2 er aktiveret i Nginx, kan du bruge nogle online HTTP / 2 checker værktøj.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.