Abbiamo recentemente implementato un proxy inverso basato su nginx.Reverse Proxy NGINX: molte risposte del codice di stato 400 dello html, perché?
Mentre eseguiamo il debug dei nostri registri di accesso, vediamo un bel po 'di risultati del codice di stato 400.
Essi simile a questa:
[07/Sep/2011:05:49:04 -0700] - "400" 0 "-" "-" "-"
abbiamo abilitato la registrazione degli errori di debug, e di solito corrispondono a qualcosa di simile:
2011/09/07 05:09:28 [info] 5937#0: *30904 client closed prematurely connection while reading client request line
Abbiamo provato sollevando una serie di buffer, come menzionato da poche pagine, siamo riusciti a risalire su Google.
http://www.ruby-forum.com/topic/173362
o
inutilmente.
Perché sta succedendo?
Questo è un proxy inverso di nginx standard -> server di backend di apache.
Vale la pena menzionare, il tipo unico di contenuto sul nostro sito è abbastanza minimo. Abbiamo testato questo utilizzando molti browser e non stiamo ricevendo personalmente nessuno di questi 400 risultati.
Grazie!
Ulteriori gli URL che dettagliano le voci simili nei loro log:
http://blog.rayfoo.info/2009/10/weird-web-server-access-log-entries
È il primo registro il registro di Apache e il secondo il nginx? – palacsint
Negativo. Il primo è il log di accesso di nginx, il secondo è il log degli errori di nginx impostato per il debug. –
Sei dietro un sistema di bilanciamento del carico elastico EC2? Parte del loro healthcheck fa sì che questi vengano registrati di frequente nei log. – Meekohi