2015-10-27 27 views
6

Ho cloud hosting su Google, mi fa schifo per essere onesto ma sto cercando di andare avanti con esso, ho installato lo stack LAMP su una VM e ho inserito il mio sito web in htdocs. Quando provo ad accedere al mio sito mi dà request timeout ma a volte funziona per circa 5 minuti.Errore nella richiesta di invio ad apache

Quando vedo log di errore apache, mi dà questo

075: Error dispatching request to : (polling) 
[Tue Oct 27 18:12:55.185819 2015] [proxy_fcgi:error] [pid 4995:tid 140183521683200] (70007)The timeout specified has expired: [client 162.158.255.169:34198] AH01075: Error dispatching request to : (polling) 
[Tue Oct 27 18:12:55.487458 2015] [core:notice] [pid 2953:tid 140183785137920] AH00052: child pid 4995 exit signal Segmentation fault (11) 
[Tue Oct 27 18:12:55.787973 2015] [proxy_fcgi:error] [pid 5063:tid 140183530075904] (70007)The timeout specified has expired: [client 199.27.133.137:13151] AH01075: Error dispatching request to : (polling), referer: http://whichtube.com/watch/g9-4dCeFQng/allama-nasir-abbas-jawab-ali-as-nae-talwar-kayou-na-uthai.html 
[Tue Oct 27 18:12:57.542883 2015] [proxy_fcgi:error] [pid 5329:tid 140183521683200] (70007)The timeout specified has expired: [client 173.245.56.198:51348] AH01075: Error dispatching request to : (polling) 
[Tue Oct 27 18:12:57.976752 2015] [proxy_fcgi:error] [pid 5063:tid 140183479719680] (70007)The timeout specified has expired: [client 173.245.56.198:63779] AH01075: Error dispatching request to : (polling) 
[Tue Oct 27 18:12:58.993666 2015] [proxy_fcgi:error] [pid 5194:tid 140183496505088] (70007)The timeout specified has expired: [client 162.158.255.141:16226] AH01075: Error dispatching request to : (polling) 
[Tue Oct 27 18:12:59.196701 2015] [proxy_fcgi:error] [pid 5329:tid 140183513290496] (70007)The timeout specified has expired: [client 173.245.56.198:32819] AH01075: Error dispatching request to : (polling) 
[Tue Oct 27 18:13:01.462039 2015] [proxy_fcgi:error] [pid 5329:tid 140183504897792] (70007)The timeout specified has expired: [client 199.27.128.166:48057] AH01075: Error dispatching request to : (polling) 
[Tue Oct 27 18:13:07.518999 2015] [proxy_fcgi:error] [pid 5063:tid 140183471326976] (70007)The timeout specified has expired: [client 173.245.56.198:13694] AH01075: Error dispatching request to : (polling) 
[Tue Oct 27 18:13:16.804990 2015] [proxy_fcgi:error] [pid 5261:tid 140183513290496] (70007)The timeout specified has expired: [client 199.27.128.134:28694] AH01075: Error dispatching request to : (polling) 
[Tue Oct 27 18:13:33.055860 2015] [proxy_fcgi:error] [pid 5328:tid 140183236331264] (70007)The timeout specified has expired: [client 39.41.139.220:52154] AH01075: Error dispatching request to : (polling) 
[Tue Oct 27 18:13:57.391361 2015] [proxy_fcgi:error] [pid 5063:tid 140183521683200] (70007)The timeout specified has expired: [client 39.41.139.220:52029] AH01075: Error dispatching request to : (polling) 
[Tue Oct 27 18:13:57.552542 2015] [core:notice] [pid 2953:tid 140183785137920] AH00052: child pid 5063 exit signal Segmentation fault (11) 

Il mio sito è in PHP, non ho cambiato altro che il permesso di directory, C'è qualcosa che mi manca?

+0

Ho lo stesso problema. Hai risolto qualcosa? –

risposta

0

Sembra che il codice PHP impieghi più tempo del timeout configurato per il completamento. Quando apache carica una pagina PHP utilizzando fcgi, invia la richiesta al servizio PHP-FPM per essere elaborata. Se PHP-FPM richiede troppo tempo per rispondere, vedrai questo tipo di timeout. Le possibili cause sono che il codice PHP potrebbe essere bloccato in un loop o in attesa di una risposta da un database che impiega un tempo particolarmente lungo.

Per risolvere il problema, utilizzare la versione CLI di php per verificare se lo script viene completato in un intervallo di tempo ragionevole ($ time php /path/to/file.php). Ci possono essere ulteriori informazioni nel log PHP-FPM (default: /var/log/php-fpm.log).

0

Ho avuto anche questo problema. Potresti voler cercare una parte di codice hardware e una connessione a un altro server non disponibile, nel tuo codice. (ad esempio un IP locale che non è accessibile online).

Per il mio, ho controllato php-fpm.log sul mio server e ho trovato che la mia applicazione sta cercando di connettersi a un vecchio server (IP errato) e si trova a tempo scaduto.