nginx proxy reverso envia saída antes da conexão fechar

3

Eu configurei um proxy reverso com o nginx para o webmin .. Mas parece que o nginx não envia a resposta HTTP antes depois que a conexão foi fechada?!

Se uma solicitação longa (cronjob) for solicitada, a saída será primeiro recebida pelo usuário final após o término da solicitação? Como configurar o nginx para que a resposta seja enviada assim que o primeiro byte for enviado de volta ao proxy (nginx)?

location / {
    proxy_pass  https://xx.xx.xx.xx:10000/;
}
    
por clarkk 26.12.2015 / 16:57

1 resposta

2

Você pode desativar proxy_buffering .

location / {
    proxy_buffering off;
    proxy_pass  https://xx.xx.xx.xx:10000/;
}

Lembre-se de que o buffer é uma otimização de desempenho que geralmente funciona melhor quando ativada; Se desativá-lo causa problemas gerais, você pode querer desabilitá-lo apenas para locais específicos (criando um novo bloco location ).

    
por 26.12.2015 / 17:13