Che cosa provoca un errore di errore di 400 errori per null ("") e perché i nostri log di nginx hanno tanti?

I registri giornalieri da Logwatch riportno regolarmente 400 Richieste Bad, null: 1744 Tempo / i dai nostri registri nginx.

Le voci del log sembrano:

123.123.123.123 - - [25/Jan/2011:14:44:19 -0500] "-" 400 173 "-" "-"

Può chiunque spiegare come questi sono generati e perché ci sono tanti? Non sembra danneggiare nulla, ma abbiamo avuto fino a 8000 apparire in un giorno. Ospitiamo un'applicazione di binari di size medie che funzionano su unicorno e nginx.

C'è qualche discussione nel forum nginx, ma non ho trovato una soluzione reale che abbassa il numero per 400 Bad Reqeusts registrati.

One Solution collect form web for “Che cosa provoca un errore di errore di 400 errori per null ("") e perché i nostri log di nginx hanno tanti?”

Ciò accade spesso quando un browser utilizza Keep-Alive e raggiunge il timeout mantenuto in vita. È abbastanza normale.

Se vedi 400 errori con un metodo URI / path / metodo come GET o POST, ecc., Allora hai un problema legittimo con un utente che fa una ctriggers richiesta. Ma quelli dovrebbero essere rari.

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.