Di bawah ini adalah bagian kecil dari access_log saya
118.186.8.50 - - [19/Dec/2011:22:42:57 +0800] "-" 400 0 "-" "-"
05
118.186.8.50 - - [19/Dec/2011:22:42:57 +0800] "-" 400 0 "-" "-"
06
118.186.8.50 - - [19/Dec/2011:22:42:57 +0800] "-" 400 0 "-" "-"
07
118.186.8.50 - - [19/Dec/2011:22:42:57 +0800] "-" 400 0 "-" "-"
08
118.186.8.50 - - [19/Dec/2011:22:42:57 +0800] "-" 400 0 "-" "-"
09
220.173.136.39 - - [19/Dec/2011:22:43:22 +0800] "-" 400 0 "-" "-"
10
220.173.136.39 - - [19/Dec/2011:22:43:22 +0800] "-" 400 0 "-" "-"
11
220.173.136.39 - - [19/Dec/2011:22:43:22 +0800] "-" 400 0 "-" "-"
12
220.173.136.39 - - [19/Dec/2011:22:43:22 +0800] "-" 400 0 "-" "-"
13
220.173.136.39 - - [19/Dec/2011:22:43:22 +0800] "-" 400 0 "-" "-"
14
220.173.136.39 - - [19/Dec/2011:22:43:22 +0800] "-" 400 0 "-" "-"
Dan volumenya sangat besar, sekitar seratus ribu dari 400 permintaan ini per detik. Dan saya cukup yakin tidak ada kesalahan di situs saya dalam periode waktu tersebut (tidak ada laporan kesalahan dan saya tidak mengubah kode sumber)
Periksa dan lihat apakah alamat ip yang menyebabkan 400 menggunakan Google Chrome. Chrome menggunakan pra-koneksi untuk membuat beberapa koneksi dengan server, dan menutupnya jika tidak digunakan.
Karena tidak ada permintaan yang dibuat dalam koneksi, nginx akan mencatat kesalahan ini.
sumber