descrizione Problema log di Apacheundestanding “408 Request Timeout” Apache con PHP
mi articoli simili a questo nel file di log di Apache trovato formato di registro personalizzato e 408
qui sta per stato. Il formato di log è:
LogFormat "%h %t %D %V \"%r\" %>s %b \"%{User-agent}i\"" detailed
e normalmente la linea nel file di registro si presenta come
184.73.232.108 [26/Feb/2013:08:38:16 -0500] 30677 www.site.com "GET /api/search... HTTP/1.1" 200 205 "Zend_Http_Client"
Questo è il motivo per cui 408 linee di errore guardano strano per me. Nessuna richiesta viene registrata e non ho idea di cosa debba essere ottimizzato.
Domande
Come affrontare il problema? Quali ulteriori informazioni o registri dovrei raccogliere? Cosa potrebbe causare il problema? È qualcosa di sbagliato sul server? O questo è assolutamente un problema di connettività di rete?
Mi sto rivolgendo a questo perché il nostro cliente si è lamentato di avere 408 errori sul suo cellulare. Ho trovato molti record nel file di registro, ma devo ammettere che non so cosa fare con questo.
La mia ricerca
Ci sono diverse domande su questo argomento già qui. Ma le persone sono molto più specifiche. Come se avessero problemi con alcuni software client e script specifici. Qui ho appena ricevuto l'errore durante l'apertura di alcune pagine su iPhone.
Ad esempio in HTTP, 408 Request timeout, è consigliabile eseguire la richiesta GET prima del POST. Se ho un client personalizzato posso farlo. Ma non posso controllare il comportamento del browser dell'utente.
Indovina # 1
Durante la ricerca Internet e pensare al problema che ho trovato https://serverfault.com/questions/383290/too-many-408-error-codes-in-access-log
Il suggerimento è quello di aggiornare il parametro di configurazione Timeout
al suo valore di default.
#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 300
Ho provato prima il valore 30 perché pensavo che 30 secondi fossero sufficienti. Ma anche con un valore predefinito di 300 secondi, continuo ad ottenere gli errori nel registro. Ho fatto tail -f
mentre stavo scrivendo questo testo e ho ottenuto più di 10 righe in pochi minuti.
Per me questo non sembra una soluzione completa.
Ho appena trovato la domanda http://serverfault.com/questions/383290/too-many-408-error-codes-in-access-log –
Il nostro timeout è stato impostato su 5 invece che sul valore predefinito 30. I 'l'ho cambiato di nuovo al valore di default 30. Metterò l'aggiornamento a breve se sto ancora ottenendo questi errori nel file di registro. –
Quindi dare una risposta, spiegando perché l'altra domanda su serverfault è la stessa, e accettarla più tardi. – mliebelt