Log harian dari Logwatch secara teratur melaporkan 400 Permintaan Buruk, null: 1744 Waktu dari log nginx kami.
Entri log terlihat seperti:
123.123.123.123 - - [25/Jan/2011:14:44:19 -0500] "-" 400 173 "-" "-"
Adakah yang bisa menjelaskan bagaimana ini dihasilkan dan mengapa ada begitu banyak? Tampaknya tidak menyakiti apa pun, tetapi kami memiliki hingga 8000 yang muncul dalam sehari. Kami meng-host aplikasi rel ukuran sedang yang berjalan pada unicorn dan nginx.
Ada beberapa diskusi di forum nginx, tapi saya belum menemukan solusi nyata yang mengurangi jumlah 400 Bad Reqeusts yang dicatat.
Jawaban:
Ini sering terjadi ketika browser menggunakan Keep-Alive dan mencapai timeout tetap hidup. Itu sangat normal.
Jika Anda melihat 400 kesalahan dengan URI / path / metode seperti GET atau POST, dll, maka Anda memiliki masalah yang sah dengan pengguna membuat permintaan yang buruk. Tapi itu seharusnya langka.
sumber