Jetty

如何在亞馬遜 ELB 後面使用 Jetty 設置 SPDY?

  • September 1, 2014

我想部署 SPDY,但我使用的是 Amazon 的 ELB TCP 路由。ELB 還為我們處理安全連接。如何在碼頭一側進行配置?

不幸的是,答案是:你不能。今天,為了部署 SPDY,您的 TLS 終止伺服器(在本例中為 ELB)需要能夠通過 TLS“下一個協議協商”(NPN)協商 SPDY。NPN 是 TLS 的擴展,需要最新版本的 OpenSSL 或其他庫。ELB 不支持 NPN 協商。

解決方案是通過 ELB 將整個 TCP 流代理到您的應用程序伺服器,然後它可以處理 NPN 和 TLS 握手。Jetty 可以做到這一點,或者您可以使用 HAProxy 之類的工具,它現在支持 NPN:http ://www.igvita.com/2012/10/31/simple-spdy-and-npn-negotiation-with-haproxy/

引用自:https://serverfault.com/questions/453741