upstream sent unsupported FastCGI protocol version

Maxim Dounin mdounin на mdounin.ru
Вс Фев 5 15:30:22 UTC 2012


Hello!

On Sun, Feb 05, 2012 at 06:29:53PM +0400, Никита Кузнецов wrote:

> Добрый день
> Периодически сервер возвращает 502.
> Происходит это достаточно редко, но сам факт неприятен.
> В логах в этот момент следующее 
> ----------
> 2012/02/05 16:29:07 [error] 13251#0: *3403304 upstream sent unsupported FastCGI protocol version: 44, client: 11.22.33.44, server: domain.tld, request: "GET /uri/ HTTP/1.1", host: "www.domain.tld", referrer: "http://www.domain.tld/uri/"
> 2012/02/05 16:29:07 [alert] 13251#0: *3403304 recv() failed (95: Operation not supported) while reading response header from upstream, client: 11.22.33.44, server: domain.tld, request: "GET /uri/ HTTP/1.1", upstream: "fastcgi://unix:///var/run/php5-fpm.sock:", host: "www.domain.tld", referrer: "http://www.domain.tld/uri/"
> -----------
> 
> nginx - 1.0.11
> PHP -  5.3.5
> 
> уважаемая публика, подскажите, с чем это может быть связано и как это лечить?

Нужен вывод nginx -V, конфиг и debug log, см.  
http://wiki.nginx.org/Debugging.

Даже если допустить, что бекенд действительно прислал мусор вместо 
ответа (на что как бы намекает фраза "upstream sent unsupported 
FastCGI protocol version: 44") - в любом случае alert'а про "recv() 
failed" выглядит как баг.

И желательно проверить, что на 1.1.x проблема воспроизводится.

Maxim Dounin



Подробная информация о списке рассылки nginx-ru