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.

  • Esecuzione di un server web dietro un firewall, è sicuro?
  • Come si distribuisce l'applicazione Web .NET? (Raccomandazioni, per favore!)
  • Carica i server Drupal equilibrati: un buon modo per condividere dati tra i server?
  • Se i server Web di Windows devono essere membri di un dominio di Active Directory
  • Hacker-Bots cinesi che tentano di sfruttare i nostri sisthemes 24/7
  • Quali strumenti utilizzate per la scansione delle vulnerabilità?
  • Come posso vedere quale versione di SSL è attualmente in uso un server web?
  • eseguire comandi shell shell arbitrari, crittografati tramite http (s)?
  • 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.