Cara Meningkatkan Masa Bermohon di Nginx

Cara Meningkatkan Masa Bermohon di Nginx

Kadang -kadang permintaan jangka panjang gagal dengan mesej ralat "504: Timeout Gateway" di pelayan web nginx. Untuk menyelesaikan masalah ini, anda perlu meningkatkan masa tamat permintaan dalam konfigurasi pelayan nginx. Masa tamat tempoh lalai, nginx adalah 60 saat. Yang boleh ditingkatkan atau dikurangkan dengan mengemas kini fail konfigurasi.

Dalam Soalan Lazim Cepat ini, anda akan belajar menukar masa tamat permintaan di pelayan web nginx.

Meningkatkan masa tamat permintaan di nginx

Contohnya, anda ingin meningkatkan masa tamat permintaan hingga 300 saat. Kemudian anda perlu menambah proxy_read_timeout, proxy_connect_timeout, proxy_send_timeout arahan ke http atau blok pelayan. Di sini blok HTTP membolehkan perubahan dalam semua pelayan di nginx.

Untuk membuat perubahan untuk semua pelayan, edit fail konfigurasi utama nginx dan tambahkan kandungan berikut di bawah blok HTTP.

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

Sekiranya anda hanya ingin meningkatkan masa tamat permintaan untuk pelayan atau subdomain tertentu, kemudian tambahkan arahan untuk blok pelayannya sahaja. Edit fail konfigurasi blok pelayan tertentu dan tambahkan tetapan berikut:

pelayan ... proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300; ... 

Selepas membuat perubahan, anda mesti memulakan semula perkhidmatan nginx untuk menggunakan perubahan. Sistem yang dijalankan dengan SystemD boleh menggunakan arahan berikut.

sudo systemctl mulakan semula nginx  

Semua selesai, dengan perubahan di atas, anda telah berjaya meningkatkan masa tamat permintaan di pelayan nginx.

Kesimpulan

Tutorial ini membantu anda meningkatkan masa tamat permintaan di pelayan web nginx.