Cara Meningkatkan Batas Waktu Permintaan di Nginx

Cara Meningkatkan Batas Waktu Permintaan di Nginx

Terkadang permintaan berjalan lama gagal dengan pesan kesalahan "504 Gateway Time-out" di server web nginx. Untuk menyelesaikan masalah ini, Anda perlu meningkatkan batas waktu permintaan dalam konfigurasi server nginx. Timeout permintaan nginx default adalah 60 detik. Yang dapat ditingkatkan atau dikurangi dengan memperbarui file konfigurasi.

Di FAQ cepat ini, Anda akan belajar mengubah batas waktu permintaan di Nginx Web Server.

Tingkatkan batas waktu permintaan di nginx

Misalnya, Anda ingin meningkatkan batas waktu permintaan hingga 300 detik. Maka Anda perlu menambahkan proxy_read_timeout, proxy_connect_timeout, proxy_send_timeout Arahan ke HTTP atau Blok Server. Di sini blok http memungkinkan perubahan di semua server di nginx.

Untuk membuat perubahan untuk semua server, edit file konfigurasi utama Nginx dan tambahkan konten berikut di bawah blok HTTP.

http ... proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300;… 

Dalam hal, Anda hanya ingin meningkatkan batas waktu permintaan untuk server atau subdomain tertentu, lalu tambahkan arahan untuk blok servernya saja. Edit file konfigurasi blok server tertentu dan tambahkan pengaturan berikut:

server ... proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300;… 

Setelah melakukan perubahan, Anda harus memulai kembali layanan Nginx untuk menerapkan perubahan. Sistem yang berjalan dengan SystemD dapat menggunakan perintah berikut.

Sudo Systemctl restart nginx  

Semua selesai, dengan perubahan di atas, Anda telah berhasil meningkatkan batas waktu permintaan di Nginx Server.

Kesimpulan

Tutorial ini membantu Anda meningkatkan batas waktu permintaan di NGINX Web Server.