2015-12-03 15 views
18

Qualcuno ha esperienza con il server HTTP2 dietro AWS ELB in esecuzione in modalità TCP?HTTP2 su AWS ELB in modalità TCP

Come noto, AWS ELB non supporta HTTP2 ora, tuttavia, utilizzando la modalità TCP, dovrebbe passare la richiesta al server di back-end in modo trasparente.

Qualcuno ha l'esperienza per la condivisione?

Grazie.

+0

con questo, non attaccare su ELB. Prova nginx, supporta http/2. – BMW

+0

@BMW Grazie per la risposta. È possibile per noi utilizzare nginx per supportare http/2. Vogliamo solo provare ELB per questo scenario. Comunque, grazie per aver risposto. –

+1

Stack Overflow non è forse il più indicato come luogo in cui "condividere esperienze". Cerchiamo di concentrarci su risposte specifiche a domande specifiche, quindi potrebbe essere meglio dargli una possibilità e poi tornare qui (o su http://serverfault.com) con problemi specifici che incontri. Non capisco perché in modalità TCP non funzionerebbe, anche se ovviamente le richieste da un singolo browser non sarebbero "bilanciate" tra i back-end, tutte andrebbero in una sola finchè dura la connessione. Dovresti supportare il protocollo Proxy sul tuo back-end e abilitarlo su ELB, quindi dovresti conoscere l'IP di ogni client, ovviamente. –

risposta

6

Sì, la porta TCP 443 funziona per ignorare l'HTTPS di ELB, ma non c'è modo di fare appiccicosità della sessione poiché ELB non può leggere i cookie sul filo.

Si può anche considerare l'utilizzo di h2c (HTTP/2 su testo non crittografato).

+0

Ottima risposta; Grazie per aver risparmiato un sacco di tempo @jayen – jpaljasma

0

ELB non ha modo di effettuare pipelining delle connessioni. Quindi non puoi ingannarlo per fare http2. Forse con la nuova versione che esce, ma non è sicuro.

2

Presumibilmente il nuovo Application Load Balancer supporta HTTP/2. Sono un po 'incerto se sia utile, tuttavia, se CloudFront non lo supporta ancora: https://aws.amazon.com/blogs/aws/new-aws-application-load-balancer/

+1

Adesso: https://aws.amazon.com/about-aws/whats-new/2016/09/amazon-cloudfront-now-supports-http2/ – user1214836

+0

Impressionante, grazie ! –

+1

it _NOES NOT_ supporta HTTP/2 sul server di origine - solo per i client. – Ryan

Problemi correlati