Назад | Перейти на главную страницу

Ошибка «неподдерживаемая версия протокола FastCGI» с nginx и php-cgi под высокой нагрузкой

Я управляю Wordpress сайт с NGINX и php5-cgi. Моя установка в принципе работает.

Однако, когда есть запросы, идущие рядом, я иногда вижу такую ​​странную ошибку:

[error] 5057#0: *706 upstream sent unsupported FastCGI protocol version: 72 while reading response header from upstream, client: 123.45.67.89, server: www.some.domain, request: "GET /some-subpage/ HTTP/1.0", upstream: "fastcgi://127.0.0.1:12345", host: "www.some.domain", referrer: "http://www.some.domain/some-subpage/"

Это произойдет, даже если у меня будет только два последующих запроса, если оба связаны с источниками PHP.

Мой апстрим делает fastcgi_pass запрос к сокету, который должен иметь возможность обрабатывать несколько запросов. Я создаю сокет так:

/usr/bin/spawn-fcgi -s /path-to/some.sock -P /path-to/some.pid -C 8 -f /usr/bin/php5-cgi

Что я неправильно настроил?

** я не использовал php'fpm, потому что это версия 5.3.3, и по какой-то причине мне не удается обновить ее до 7.x +, и когда я обслуживаю свой сайт с помощью php-fpm, моя тема и плагины все испорчены в течение старая версия php :(