Mod_Spdy 在 Centos 上不是 运行

Mod_Spdy not running on Centos

我正在按照过去的方式在 Centos 上设置 Apache,但由于某些原因 mod_spdy 不是 运行ning。我正在按照此处的说明进行操作:

https://developers.google.com/speed/spdy/mod_spdy/

当我 运行 rpm -U mod-spdy-beta_current_x86_64.rpm 我收到这条消息:

warning: mod-spdy-beta_current_x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 7fac5991: NOKEY
package mod-spdy-beta-0.9.4.3-420.x86_64 is already installed

如果我在另一个选项卡中打开 chrome://net-internals/#spdy 和我的网站,它不会显示我的网站。如果我查看网络面板,我看不到 x-mod-spdy header.

更新:如果我使用 Firefox firebug,我会看到 x-mod-spdy header。我在 Chrome spdy 会话中没有看到我的站点,但我在其中看到了其他站点。

我可能做错了什么?

好吧,看来问题是 Chrome 40.x 放弃了对 SPDY/3 的支持,只支持 SPDY/3.1,但是 mod_spdy 模块Apache 仅支持 SPDY/3,因此如果您使用 Apache 作为 Web 服务器,Chrome 用户基本上没有 SPDY。

mod_spdy 目前处于糟糕的状态,在 Google 将其捐赠给 Asf 后,Google 和 Apache 都在维护它。 Google 最近声明他们将在 2016 年初放弃 Chrome 对 SPDY 的支持,但他们忘了说他们已经开始放弃旧版本的 SPDY(包括 SPDY/3)(顺便说一下,我喜欢这些部分正确的陈述),所以基本上,如果你在 Apache 上,那么对于你的 Chrome 用户,你不能提供 SPDY,除非你自己实现 SPDY/3.1。

那么,"do no evil" 怎么样? :-)

查看详情:https://groups.google.com/forum/#!topic/mod-spdy-discuss/FPEj0zG5I0Yhttps://code.google.com/p/mod-spdy/issues/detail?id=100&colspec=ID%20Type%20Status%20Priority%20Owner%20Summary%20Stars

您可能会考虑的一个选择是切换到 Nginx 并在那边使用 SPDY/3.1。