Eu tenho uma configuração do Apache 2.4 + PHP-FPM em execução.
No entanto, há um caso de borda quando a configuração falha - ao usar o Chromelogger. O Chromelogger é um servidor para a ferramenta de depuração do cliente, que envia seus dados através de um cabeçalho HTTP para um navegador. O valor do cabeçalho é geralmente muito longo, o que faz com que o mod_proxy_fcgi falhe com o seguinte erro:
[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
Eu tentei aumentar o LimitRequestFieldSize do Apache, mas ele não tem efeito sobre esse problema.
Minha configuração resumida é a seguinte:
link
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
Em uma nota lateral: O problema NÃO ocorre quando o PHP está sendo executado como um módulo, mas ocorre quando o PHP está rodando como FastCGI não-FPM.
O cabeçalho que causa o erro é retornado nas solicitações GET. "X-ChromeLogger-Data" tem um valor com 18716 caracteres. O valor em si é um objeto json codificado em base64.
Eu não encontrei nenhuma variável em mod_proxy ou mod_proxy_fcgi que aumentaria o limite de cabeçalho.
o que estou perdendo? Existe outra variável do Apache que ajudaria nesse caso?
Obrigado.