Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 3617|Jawab: 3

[Situs web] Nginx mengaktifkan protokol HTTP/3 berdasarkan QUIC

[Salin tautan]
Dipaparkan pada 2024-7-10 17:57:18 | | | |
Sejak versi 1.25.0, cabang utama Nginx telah mendukung HTTP/3 (berdasarkan protokol QUIC), tetapi masih menampilkan fitur eksperimental.

Protokol QUIC HTTP/3 secara resmi dirilis
https://www.itsvse.com/thread-10330-1-1.html


makalah iniInstal nginx-1.26.1 berdasarkan Rocky Linux rilis 9.3dan aktifkan dukungan protokol HTTP/3 secara bersamaan.

Disarankan untuk membangun nginx menggunakan pustaka SSL yang menyediakan dukungan QUIC, seperti BoringSSL, LibreSSL, atau QuicTLS.

Pertama, instal paket dependensi seperti ini:



Jika penginstalan ninja-build dan libunwind-devel gagal, silakan lihat yang berikut ini:

Paket Rocky Linux 9 tidak ditemukan: Tidak ada kecocokan untuk argumen: xxx
https://www.itsvse.com/thread-10789-1-1.html


Kompilasi boringssl

Perintahnya adalah sebagai berikut:

Seperti yang ditunjukkan di bawah ini:



Kompilasi dan instal nginx

Perintahnya adalah sebagai berikut:

Catatan: boringssl/include perlu diikuti oleh parameter -x c, dan ./configure perlu menambahkan --with-cc=c++ (menggunakan kompiler C++), jika tidak, kesalahannya akan menjadi sebagai berikut:


./configure: error: Modul SSL memerlukan perpustakaan OpenSSL.
Anda dapat tidak mengaktifkan modul, atau menginstal perpustakaan OpenSSL
ke dalam sistem, atau membangun perpustakaan OpenSSL secara statis dari sumbernya
dengan nginx dengan menggunakan opsi --with-openssl=.<path>


Referensi pertanyaan:

Login hyperlink terlihat.
Login hyperlink terlihat.

Membuat tautan lunak

nginx.conf file konfigurasi dimodifikasi sebagai berikut:

Mulai layanan nginx (dihilangkan), konfigurasikan resolusi DNS (dihilangkan), dan uji sebagai berikut:

https://http3check.net/?host=https%3A%2F%2Fattachtest.itsvse.com%2F



Versi protokol keamanan HTTPS mendukung alat deteksi
https://www.itsvse.com/thread-10688-1-1.html




Artikel referensi:


Login hyperlink terlihat.
Login hyperlink terlihat.
Login hyperlink terlihat.
Login hyperlink terlihat.

(Akhir)




Mantan:Paket Rocky Linux 9 tidak ditemukan: Tidak ada kecocokan untuk argumen: xxx
Depan:ASP.NET Header pengecualian inti bersifat baca-saja, respons telah dimulai
 Tuan tanah| Dipaparkan pada 2024-7-17 21:10:37 |
Konfigurasi kompilasi nginx:https://nginx.org/en/docs/configure.html

Jika Anda ingin menggunakan cache, Anda perlu menghapus --without-http-cache
 Tuan tanah| Dipaparkan pada 2024-7-18 09:06:39 |
Untuk masalah yang mungkin Anda temui dengan proxy_pass, berikut ini diubah:


Mungkin ada beberapa instruksi add_header. SeharusnyaHanyaadd_header tidak ada instruksi yang ditentukan pada tingkat saat ini, instruksi tersebut diwarisi dari tingkat konfigurasi sebelumnya.

Ini berarti bahwa jika cakupan saat ini dikonfigurasi dengan perintah add_header, itu tidak akan mengacu pada perintah tingkat yang lebih tinggi, tetapi hanya akan menggunakan perintah cakupan saat ini.

Referensi:Login hyperlink terlihat.


 Tuan tanah| Dipaparkan pada 2024-7-18 09:17:31 |
Gunakan curl untuk memeriksa dukungan HTTP/3 dari situs pengujian
https://www.itsvse.com/thread-10794-1-1.html
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com