Непонятности в Nginx + php-cgi

12
P
На сайте с 16.03.2009
Offline
144
#11

nginx выдает 502 по своему таймауту, если не получил ответ.

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#12

А что если добавить в огонь вот такое:


2013/09/06 04:04:17 [error] 2880#0: *127477 upstream timed out (110: Connection timed out) while reading response header from upstream, client: x.x.x.x, server: **********.ru, request: "HEAD / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "*************.ru"

Просто забираю Header через Curl.

Стало быть PHP не при делах? Или таки при делах? :)

В нормальном случае получаю такой ответ:


HTTP/1.1 200 OK
Server: nginx/0.7.67
Date: Fri, 06 Sep 2013 00:21:41 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
X-Powered-By: PHP/5.3.3-7+squeeze3
Set-Cookie: OTtx_2132_saltkey=aRF5iVS7; expires=Sun, 06-Oct-2013 00:21:41 GMT; path=/; httponly
Set-Cookie: OTtx_2132_lastvisit=1378423301; expires=Sun, 06-Oct-2013 00:21:41 GMT; path=/
Set-Cookie: OTtx_2132_sid=964Dzh; expires=Sat, 07-Sep-2013 00:21:41 GMT; path=/
Set-Cookie: OTtx_2132_lastact=1378426901%09index.php%09; expires=Sat, 07-Sep-2013 00:21:41 GMT; path=/

А в этот раз получил описанный выше "HTTP/1.1 504 Gateway Time-out" на стороне курла. При этом , проверялка трогает сайт с двух разных мест, в одно и то же время одна ошибка (интервал 1 минута).

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
L
На сайте с 13.01.2011
Offline
132
#13

сделайте отдельный локейшен для статики


location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root /path/to/;
}
Контакты-icq 535609 ()
W
На сайте с 11.03.2009
Offline
49
#14
Romka_Kharkov:

Server: nginx/0.7.67

попробовать обновить до более актуальных версий?

P
На сайте с 16.03.2009
Offline
144
#15
Romka_Kharkov:
А что если добавить в огонь вот такое:

Просто забираю Header через Curl.

Стало быть PHP не при делах? Или таки при делах? :)

В нормальном случае получаю такой ответ:

А в этот раз получил описанный выше "HTTP/1.1 504 Gateway Time-out" на стороне курла. При этом , проверялка трогает сайт с двух разных мест, в одно и то же время одна ошибка (интервал 1 минута).

Проблема со стороны fcgi. Думаю, мало процессов fcgi.

Можно воспроизвести -> сделать 1 процесс fcgi (без дочерних), запустить скрипт (который будет долго что-то выполнять) и вызвать его несколько раз -> получите 502.

Сделайте больше fcgi процессов и проверьте (например 256~512 на тест)

---------- Добавлено 06.09.2013 в 12:18 ----------

Logger:
сделайте отдельный локейшен для статики

Оно без apache, nginx так и так отдает статику и все остальное, кроме php

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#16

Вполне может быть , все что сказали выше и помогло бы, но я уже увеличил и все такое ...... может версия не та... но работало раньше нормально (с слов владельца), пока приостановили разбирательство, перешли на apache, понаблюдаю, там будет видно.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий