Rumah >Operasi dan penyelenggaraan >Nginx >Bagaimana untuk mendayakan Nginx HTTP/2 pada Linux

Bagaimana untuk mendayakan Nginx HTTP/2 pada Linux

WBOY
WBOYke hadapan
2023-05-17 12:34:561502semak imbas

HTTP/2 dilancarkan terutamanya untuk meningkatkan prestasi lemah HTTP 1.1. Untuk meningkatkan prestasi HTTP, Google mencipta SPDY, yang merupakan pendahulu HTTP/2 dan kemudiannya dibangunkan menjadi standard HTTP/2.

Bagaimana untuk mendayakan Nginx HTTP/2 pada Linux

Prasyarat

Untuk mendayakan protokol HTTP/2 pada pelayan, anda perlu memasang Nginx terlebih dahulu. Dan pastikan ia berfungsi dengan betul dan dikonfigurasikan tanpa ralat. Anda boleh menyemaknya menggunakan arahan berikut:

sudo nginx -t

Selain itu, anda perlu mempunyai akses root ke pelayan, atau sekurang-kurangnya pengguna sistem bukan root dengan keistimewaan sudo supaya anda boleh mengubah suai fail konfigurasi Nginx Tidak akan ada masalah kebenaran. Akhirnya, anda mesti mempunyai nama domain dan sijil SSL yang sah dikeluarkan untuk nama domain tersebut.

Dayakan protokol HTTP/2 Nginx pada Ubuntu

Untuk mendayakan protokol HTTP/2 Nginx pada VPS Ubuntu, anda perlu mengedit blok perkhidmatan (pelayan) Nginx lalai, kami menggunakan Dengan nano , anda boleh menggunakan editor teks anda sendiri.

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

Tambahkan blok perkhidmatan berikut:

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;
}

Pastikan untuk menggantikan domain.com dengan nama domain sebenar anda. Di samping itu, pastikan bahawa akar dokumen dan sijil SSL dan laluan utama dikonfigurasikan dengan betul. Apabila anda telah selesai mengedit blok perkhidmatan, anda perlu menyimpan dan menutup fail. Gunakan arahan berikut untuk menyemak sama ada terdapat sebarang ralat dalam konfigurasi Nginx:

sudo nginx -t

Untuk perubahan hanya untuk berkuat kuasa, anda perlu memulakan semula Nginx:

sudo systemctl restart nginx.service

Jika anda ingin mendayakan Protokol HTTP/2 untuk nama domain lain, anda boleh menyemak blog kami tentang cara menyediakan blok perkhidmatan Nginx pada Ubuntu dan CentOS.

Dayakan protokol HTTP/2 Nginx pada CentOS

Untuk mendayakan protokol HTTP/2 Nginx pada CentOS VPS, anda perlu mengikut langkah yang sama seperti pada Ubuntu. Satu-satunya perbezaan ialah lokasi fail ketulan Nginx. Untuk mengedit blok perkhidmatan Nginx lalai pada CentOS, anda perlu pergi ke folder /etc/nginx/conf.d.

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

Semak konfigurasi sekali lagi untuk melihat ralat, simpan dan tutup fail, kemudian gunakan arahan berikut untuk memulakan semula perkhidmatan Nginx:

# systemctl restart nginx.service

Gunakan alat pengesanan HTTP/2 dalam talian untuk menyemak Protokol HTTP/2 Nginx Sama ada ia berjaya dibuka.

Atas ialah kandungan terperinci Bagaimana untuk mendayakan Nginx HTTP/2 pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam