Manakah konfigurasi / optimalisasi yang lebih baik: untuk secara eksplisit membatasi keepalive_timeout
atau untuk memungkinkan Nginx untuk membunuh koneksi keepalive sendiri?
Saya telah melihat dua rekomendasi yang saling bertentangan mengenai keepalive_timeout
arahan untuk Nginx. Mereka adalah sebagai berikut:
# How long to allow each connection to stay idle; longer values are better
# for each individual client, particularly for SSL, but means that worker
# connections are tied up longer. (Default: 65)
keepalive_timeout 20;
dan
# You should remove keepalive_timeout from your formula.
# Nginx closes keepalive connections when the
# worker_connections limit is reached.
The Nginx dokumentasi untuk keepalive_timeout
tidak menyebutkan pembunuhan otomatis, dan aku hanya melihat rekomendasi ini sekali, tapi intrik.
Server ini melayani koneksi yang dijamin TLS secara eksklusif , dan semua koneksi yang tidak dienkripsi segera dialihkan ke https://
versi URL yang sama.