我正在以过去的方式在Centos上设置Apache,但由于某些原因,mod_spdy没有运行。我按照这里的说明进行操作:
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标题。
更新:如果我使用Firefox firebug,我会看到x-mod-spdy标头。我没有在Chrome spdy会话中看到我的网站,但我看到其他网站。
我可能做错了什么?
答案 0 :(得分:6)
好吧似乎问题是Chrome 40.x放弃了对SPDY / 3的支持并且仅支持SPDY / 3.1,但Apache的mod_spdy模块仅支持SPDY / 3,因此如果您使用Apache,Chrome用户基本上没有SPDY作为网络服务器。
mod_spdy目前处于糟糕状态,谷歌和阿帕奇都在将其捐赠给Asf之后维护它。 Google最近声明他们将在2016年初放弃Chrome的SPDY支持,但他们忘记说他们已经开始删除旧版本的SPDY(包括SPDY / 3)(我喜欢这些部分真实的声明) ,所以基本上如果你使用Apache,那么对于你的Chrome用户,你不能自己提供SPDY,而不是自己实施SPDY / 3.1。
那么,那"怎么做不邪恶"? : - )
查看详细信息:https://groups.google.com/forum/#!topic/mod-spdy-discuss/FPEj0zG5I0Y 和https://code.google.com/p/mod-spdy/issues/detail?id=100&colspec=ID%20Type%20Status%20Priority%20Owner%20Summary%20Stars
您可能考虑的一个选项是切换到Nginx并在那里使用SPDY / 3.1。