Apache 2.4 + PHP-FPM + Chromelogger (как увеличить ограничение длины HTTP-заголовка?)

У меня установлена ​​Apache 2.4 + PHP-FPM.

Тем не менее, есть один крайний случай, когда эта настройка не выполняется - при использовании Chromelogger. Chromelogger - это средство отладки сервера и клиента, которое отправляет свои данные через HTTP-заголовок в браузер. Значение заголовка обычно очень длинное, что приводит к сбою mod_proxy_fcgi со следующей ошибкой:

[proxy_fcgi:error] [pid 10452:tid 1912] [client 127.0.0.1:61175] Premature end of script headers: index.php
[proxy_fcgi:error] [pid 10452:tid 1912] [client 127.0.0.1:61175] AH01070: Error parsing script headers

Я попытался увеличить LimitRequestFieldSize Apache, но это не влияет на эту проблему.

Короче говоря, моя установка такова:

httpd.conf:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

...

<Files ~ "\.(php|phtml)$">
    SetHandler "proxy:fcgi://127.0.0.1:9072#"
</Files>

php.ini

cgi.fix_pathinfo=0

С другой стороны: эта проблема НЕ возникает, когда PHP работает как модуль, но возникает, когда PHP работает как не-FPM FastCGI.

Заголовок, вызывающий ошибку, возвращается в запросах GET. "X-ChromeLogger-Data" имеет значение длиной 18716 символов. Само значение является объектом json в кодировке base64.

Я не смог найти ни одну переменную ни в mod_proxy, ни в mod_proxy_fcgi, которая бы увеличивала предел заголовка.
Что мне не хватает? Есть ли еще одна переменная Apache, которая поможет в этом случае?

Спасибо.

0 ответов

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