nginx com comunicação nginx usando http2 sem ssl

6

Eu tenho contêineres docker nginx-proxy e nginx-server.

client browser < > nginx-proxy é http2 e 443 via proxy_pass.

nginx-proxy < > nginx-server é http1 e gostaria de movê-lo para http2, mas sem SSL - já que ambos estão no mesmo servidor, não vejo benefício de criptografar o tráfego.

Eu li nginx docs, e eles dizem que ele suporta http2 sem SSL. então eu adicionei 80 http2; para ouvir diretiva em nginx-server vhost.

No entanto, em vez de mostrar o site, o navegador faz o download do arquivo com o seguinte conteúdo:

0000 1204 0000 0000 0000 0300 0000 8000
0400 0000 0000 0500 ffff ff00 0004 0800
0000 0000 7fff 0000 0000 0807 0000 0000
0000 0000 0000 0000 01

parece muito esta questão mas a minha é não browser <> nginx issue mas nginx <> nginx issue. Que não deveria existir, porque os documentos dizem que o nginx suporta http2 sem SSL.

Como faço para deixar o nginx-proxy entender que o nginx-server de back-end fala http2 ... Eu acho que esse é o problema, já que o hex dump diz: malformed packet .

Esta edição afirma que não é possível e não será implementado.

    
por Community 09.05.2016 / 13:29

1 resposta

0

Seus benefícios de fazer isso serão mínimos porque a latência é muito baixa entre o software no mesmo servidor. Dado que é muito difícil ou impossível, eu não gastaria seu tempo nisso.

    
por 10.05.2016 / 00:39

Tags