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.

  • Come distribuire applicazioni web per 2 milioni di utenti?
  • Come faccio a catturare e riprodurre le richieste di http web nei confronti di più server web?
  • DDoS caso caso studio - sito di guardia elettorale coreano
  • Avresti installato phpmyadmin su un server web di produzione?
  • Come impedire il tempo di inattività se il registratore di dominio scende?
  • Se i server Web di Windows devono essere membri di un dominio di Active Directory
  • Come posso servire una pagina di destinazione statica se il mio server è in discesa?
  • La differenza tra utenti "apache" e "www"?
  • 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.