A terminação https do Amazon ELB resulta em 504 para uploads grandes de arquivos

2

Eu tropecei no seguinte problema e não consigo encontrar uma solução.

Configuração: Servidor IIS por trás da configuração do Amazon ELB para encerrar conexões SSL no ELB com uma configuração de https 443 - > https 443 (a porta 443 no ELB encaminha para a porta 443 no servidor). A porta 80 também está conectada via http 80 - > http 80.

Ao fazer upload de arquivos maiores que cerca de 7,5 MB, estou obtendo 504 tempos limite de gateway no frontend.

O ELB tem um certificado válido, assim como os servidores IIS EC2 no 443. O ELB tem um tempo limite ocioso de 120. O IIS tem keep-alive e um tempo limite de 120. Fazendo upload de arquivos > 7,5MB (como um arquivo de 9MB) via http (porta 80) funciona sem falhas (em cerca de 8 segundos) O upload do mesmo arquivo via https não funciona e, em vez disso, recebo o tempo limite do gateway após 120 segundos. Todos os arquivos abaixo de 7,5MB funcionam perfeitamente, o problema começa em cerca de 7,5MB.

A solicitação não passa para o servidor EC2, mas o arquivo de alguma forma é cortado em 7,5MB. Alguma ideia? Renegociação SSL?

Se eu alternar para https 443 - > configuração http 80 (o ELB encaminha a solicitação 443 para a porta 80 no servidor IIS), os uploads funcionam bem.

Se eu passar pela porta 443 (tcp 443 - > tcp 443) e terminar o SSL nos servidores do EC2, o upload também funcionará bem.

Por que não funciona se eu terminar a conexão https no ELB?

Eu apreciaria qualquer orientação. Obrigado!

    
por Daniel Friedmann 24.01.2016 / 00:34

0 respostas