Использование nginx как прокси вкупе с gzip ужасно бьёт вывод большого ответа от бэкенда - в конец ответа добавляется или мусор, или ответ обрезается.
Пробовал увеличивать все возможные буферы - не помогло, вывод по-прежнему сбитый. Отключение буферизации создаёт другие проблемы, поэтому не хочется прибегать к такому способу.
proxy_buffering on;
keepalive_timeout 600;
proxy_read_timeout 600;
proxy_buffer_size 992k;
proxy_buffers 32 32k;
proxy_busy_buffers_size 992k;
proxy_headers_hash_bucket_size 2048;
proxy_headers_hash_max_size 1024;
access_log /home/pp/logs/pp.access_log combined;
error_log /home/pp/logs/pp.error_log warn;
gzip on;
gzip_min_length 1460;
gzip_comp_level 5;
gzip_buffers 128 8k;
gzip_proxied any;
gzip_types text/plain text/xml application/xml application/x-_javascript_ application/json text/_javascript_ text/css text/json;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
output_buffers 4 256k;
postpone_output 1460;
--
wbr,
Brian "ravil" Sandro.