Para responder a minha própria pergunta: O problema parecia ser que "nginx reload" não fazia com que a configuração tivesse efeito. Emitir um "nginx restart" completo corrigiu-o.
Temos o nginx na frente de um servidor Apache no modo de proxy reverso.
Inicialmente, o Apache compactava arquivos usando mod_deflate, mas isso provava causar problemas em algumas instâncias do Internet Explorer. Meu palpite é que houve alguma manipulação estranha de respostas "variadas" pelo nginx e seu cache de proxy que acionou o problema do IE.
Agora estamos tentando compactar o conteúdo usando o próprio nginx, então desabilitamos mod_deflate no Apache e adicionamos o seguinte à configuração {} do servidor nginx
gzip on;
gzip_proxied any;
gzip_types text/css text/plain text/xml application/xml application/javascript application/x-javascript text/javascript application/json text/x-json;
gzip_vary on;
gzip_disable "MSIE [1-6]\.";
Isso não tem efeito. O conteúdo é sempre exibido sem compactação gzip, conforme verificado usando o Fiddler.
Coisas que tentei:
Alguém tem esse tipo de configuração funcionando?
SO: CentOS 2.6.18-274.17.1.el5, versão nginx: 1.0.12
Para responder a minha própria pergunta: O problema parecia ser que "nginx reload" não fazia com que a configuração tivesse efeito. Emitir um "nginx restart" completo corrigiu-o.
Tags nginx