h264, flv, mp4 - все это можно безболезненно убрать (есть выделенные видеосервера). Использование h264, возможно, - legacy, пытались снизить нагрузку с видеосерверов, точно не знаю.
Push модуль точно нужен, используем его для организации comet-соединений.
Из советов по проблеме, все-таки решил собрать 1.10 (хотя руководству не очень нравится идея обычного и нагрузочного тестирования), там и убрал часть сторонних модулей (осталось только заменить на эквиваленты, появившееся в самом nginx). Ориентировочно так выглядит часть описания из configure:
--without-http_fastcgi_module \
--without-http_uwsgi_module \
--without-http_scgi_module \
--without-http_ssi_module \
--without-http_empty_gif_module \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_sub_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--with-http_xslt_module=dynamic \
--with-http_image_filter_module=dynamic \
--with-http_geoip_module=dynamic \
--with-http_perl_module=dynamic \
--add-dynamic-module=njs-%{module_njs_shaid}/nginx \
--with-threads \
--with-stream \
--with-stream_ssl_module \
--with-http_slice_module \
--with-file-aio \
--with-ipv6 \
--add-module=nginx-push-stream-module-0.5.1 \
--add-module=headers-more-nginx-module-0.29 \
--add-module=echo-nginx-module-0.58 \
А скажите, как вы обнаружили, что в вашем случае проблема была в headers-more-nginx-module ? Добавили модуль и через какое то короткое время и/или через access & error logs увидели, что после прихода запрос на какой то url возникает зависание ?
+ вы полностью от headers-more-nginx-module отказались, заменив на связку add_header + убрав возможное дублирование заголовка со стороны application server ?