Apache e mod_wsgi retornando erro 504 ao postar uma string SVG específica

1

Eu tenho um erro wierd 504 ocorrendo no Apache + mod_wsgi quando eu publico uma string SVG específica. O aplicativo de backend é o Python Flask, mas parece não chegar ao aplicativo.

Aqui está uma solicitação que retorna um erro 504:

curl 'https://some.domain.com/api/export/png' --data 'svg=%22%3E%28style' 

E aqui está outro que retorna com 200:

curl 'https://some.domain.com/api/export/png' --data 'svg=%22%3E%28styl' 

A diferença é que eu só removi um caractere dos dados do POST

Os dados SVG são reduzidos para o menor que pode produzir um erro. A string SVG original é muito maior.

O erro que aparece no log de erros do apache é:

[Tue Jun 09 14:27:26 2015] [error] [client 10.5.226.115] (104)Connection  reset by peer: mod_wsgi (pid=19254): Unable to get bucket brigade for request., referer: https://some.domain.com/
[Tue Jun 09 14:27:26 2015] [error] [client 10.5.226.115] mod_wsgi (pid=19252): Exception occurred processing WSGI script '/var/www/ade/src/interface.wsgi'.
[Tue Jun 09 14:27:26 2015] [error] [client 10.5.226.115] IOError: failed to write data

É interessante que o erro apareça no log de erros imidietamente depois que eu fizer a solicitação, antes que o upload de pós-dados seja concluído.

Aqui estão os números de versão que temos:

Apache/2.2.22 (Ubuntu) 
mod_ssl/2.2.22 
OpenSSL/1.0.1 
mod_wsgi/3.3 
Python/2.7.3

Alguma pista do que pode estar causando isso?

    
por Martin Taleski 09.06.2015 / 20:38

1 resposta

0

Procure no seu arquivo httpd.conf e aumente o valor do tempo limite.

Timeout 600

Salve o arquivo e reinicie o apache.

    
por 01.11.2015 / 16:51