Memuat...

Cara Mengatasi Penghentian Direktif listen http2? di Nginx

Saat Anda baru saja mengupgrade Nginx ke versi 1.25, Anda mungkin memperhatikan bahwa Nginx telah mengubah modul HTTP. Salah satu perubahan signifikan adalah penyusutan parameter HTTP2 tambahan pada arahan dengarkan. Sebaliknya, Anda disarankan untuk menggunakan direktif http2 yang baru. Jika Anda menggunakan HTTP2, penghentian baru ini akan memengaruhi Anda.

Saat Anda baru saja mengupgrade Nginx ke versi 1.25, Anda mungkin memperhatikan bahwa Nginx telah mengubah modul HTTP. Salah satu perubahan signifikan adalah penyusutan parameter HTTP2 tambahan pada arahan dengarkan. Sebaliknya, Anda disarankan untuk menggunakan direktif http2 yang baru. Jika Anda menggunakan HTTP2, penghentian baru ini akan memengaruhi Anda.

Ketika konfigurasi Nginx Anda masih menyertakan direktif lama, Anda akan menerima pesan peringatan seperti ini:

nginx:[warn] the listen  http2 directive is deprecated, use the http2 directive instead in /etc/nginx/sites-available/yourconfigurationfile.

Apa Arti Peringatan Ini

Pesan peringatan ini saja tidak akan mengganggu situs Anda. Tapi ini memberitahu Anda untuk mempersiapkan masa depan. Karena arahan ini sudah tidak digunakan lagi, pembaruan Nginx yang akan datang mungkin menghilangkan arahan dengarkan sepenuhnya, yang berpotensi merusak situs Anda.

Cara Memperbaikinya Sebelumnya

Untuk menghindari masalah apa pun, Anda perlu beradaptasi dengan arahan terbaru. Berikut panduan sederhana yang menunjukkan perubahan sebelum dan sesudah untuk referensi mudah:

Sebelum:

listen 443 ssl http2;
listen [::]:443 ssl http2;

Setelah:

listen 443 ssl;
listen [::]:443 ssl;
http2 on;

Hanya itu saja! Anda hanya perlu mendeklarasikan http2 dan menyalakannya.

Andre Yulianto

Andre Yulianto

How puzzling all these changes are! I'm never sure what I'm going to turn into a tidy little room.