首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用SPDY开箱运行Jetty

用SPDY开箱运行Jetty
EN

Stack Overflow用户
提问于 2015-02-10 12:39:26
回答 1查看 225关注 0票数 0

我以ServletContainer的形式从Tomcat切换到jetty,并尝试启用带有所有Jetty默认设置的SPDY。以下是启用SPDY的步骤:

  1. 我下载并解压jetty
  2. 我在.war应用程序中复制了一个..war文件,并复制了一些只针对特定项目的部署描述符。
  3. (现在是棘手的部分),我通过执行以下命令启用SPDY: java -jar start.jar --=spdy

我接受不可信的protonego-impl,现在存在一个start.d/spdy.ini文件。

  1. 现在从码头开始: java -jar start.jar

此外,通过在etc/protonego-alpn.xml中取消注释命令,我启用了一些调试:

代码语言:javascript
运行
复制
<Set class="org.eclipse.jetty.alpn.ALPN" name="debug" type="boolean">true</Set>

在服务器启动时,我得到:

2015-02-10 13:22:10.292:INFO:oejs.ServerConnector:main: Started ServerConnector@5c9f2ea4{SSL-alpn}{0.0.0.0:8443} 2015-02-10 13:22:10.387:INFO:oejs.ServerConnector:main: Started ServerConnector@5c9f2ea4{SSL-alpn}{0.0.0.0:8443}

它告诉我在端口8080上运行正常的HTTP,在8443上运行ALPN,它支持以下协议: spdy/3、spdy/2、http/1.1。但是,如果我从我的项目中访问HTTPS页面,我会得到以下信息:

S ALPN协议spdy/3.1,http/1.1从客户端收到的783e3eb9SSLEngine[hostname=127.0.0.1 port=50458] SSL_NULL_WITH_NULL_NULL ALPN协议'http/1.1‘为783e3eb9[SSLEnginehostname=127.0.0.1 port=50458 SSL_NULL_WITH_NULL_NULL]选择

我理解服务器支持spdy/3.1和http/1.1的上述声明。但是删除除spdy/3之外的所有连接,我得到了EofExceptions,不能访问HTTPS页面。

我使用JavaJDK1.7和Chrome与SPDY-指示器和Jetty9.2.5以及XML上的所有配置。有人能帮我或告诉我更多关于这个问题吗?哦,而且它不需要使用ALPN,我想要spdy,这背后的技术现在是没有必要的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-11 13:15:41

Jetty不支持SPDY/3.1,只支持SPDY/3

事实上,Jetty永远不会支持SPDY/3.1

在即将发布的Jetty9.3.0版本中,SPDY和NPN刚刚从代码树中删除。

http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/commit/?id=2162455b72d5a474bba47d5daf5543d46c2688be

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28431921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档