SSL/NPN 将通过我们的负载均衡器(Haproxy)进行处理,所以我真的不需要 Jetty 来为我们做这件事。
但是我在网上看到的所有示例都只显示了如何使用 SSL/NPN 来做到这一点,而不是没有。
这是我到目前为止所尝试的:
Server server = new Server();
HTTPConfiguration httpConfig = .... // set up some additional http config here
PushStrategey push = new ReferrerPushStrategy();
List<ConnectionFactory> factories = new ArrayList<>();
factories.add(new HTTPSPDYServerConnectionFactory(SPDY.V3, httpConfig, push));
factories.add(new HTTPSPDYServerConnectionFactory(SPDY.V2, httpConfig, push));
factories.add(new HTTPConnectionFactory(httpConfig));
ServerConnector connector = new ServerConnector(server, factories.toArray(new ConnectionFactory[factories.size()]));
connector.setPort(port);
server.addConnector(connector);
connector.start();
....
不幸的是,似乎出了点问题,当我尝试通过 curl 或我的浏览器等客户端访问服务器时,它们会无限期地挂起。我究竟做错了什么?
谢谢