Ошибка "неподдерживаемая версия протокола 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.

Мой upstream делает 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:(

0 ответов

Другие вопросы по тегам