У меня есть облачный хостинг в Google, это, честно говоря, отстой, но я пытаюсь покончить с этим, я установил LAMP стек на ВМ и поместил свой сайт в htdocs. Когда я пытаюсь получить доступ к своему сайту, это дает мне request timeout
но иногда это работает в течение 5 минут или около того.
Когда я вижу журналы ошибок Apache, это дает мне это
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)
Мой веб-сайт на PHP, я не изменил ничего, кроме прав доступа к каталогу. Есть что-то, чего мне не хватает?
У меня тоже была эта пробема. Возможно, вы захотите найти в своем коде часть жесткого кода и соединение с другим недоступным сервером. (например, локальный IP, который не доступен в сети).
Для себя я проверил php-fpm.log на своем сервере и обнаружил, что мое приложение пытается подключиться к старому серверу (неправильный IP-адрес), и время ожидания истекло.
Для меня перезапуск php-fpm сделал свою работу. Посмотрев в логе, как советовал @varlogtim. Журнал показал, что за последние 12 часов не было активности …
Похоже, что ваш PHP-код занимает больше времени, чем настроенное время ожидания для завершения. Когда apache загружает страницу PHP с помощью fcgi, он отправляет запрос в службу PHP-FPM для обработки. Если PHP-FPM занимает много времени, чтобы ответить, вы увидите этот тип времени ожидания. Возможные причины: ваш PHP-код может застрять в цикле или ожидать ответа от базы данных, который занимает особенно много времени.
Для устранения неполадок я бы использовал CLI-версию php, чтобы увидеть, завершится ли скрипт за разумное время ($ time php /path/to/file.php). Там может быть дополнительная информация в журнале PHP-FPM (по умолчанию: /var/log/php-fpm.log).