如何在 Ubuntu 上使用 spdy 获取 nginx 而无需编译它?

sor*_*rin 4 apt nginx software-installation

我观察到所有包含的 nginx blends 都没有启用 spdy 模块,我不想为此手动编译它。

我正在寻找一个 apt 存储库解决方案,但我还没有找到。

Bra*_*iam 10

Ubuntu 的nginx-full,nginx-corenginx-extras软件包带有编译器标志--with-http_spdy_module。其他的版本,-light-naxsi没有。如果您想从上游编译版本,以下内容仍然适用。


好的,首先:

ngx_http_spdy_module 模块为 SPDY提供实验性支持。目前,SPDY 协议草案 3.1 正在实施。

此模块不是默认构建的,应该使用 --with-http_spdy_module 配置参数启用它。

因此,如您所见,很难有人为 nginx 提供一些可能无法正常工作的特性(我没有)。在这些情况下,您实际上只能从源代码编译解决方案(尽管这很容易)。简而言之,您可以使用以下方法创建自己的 nginx 版本:

apt-get source nginx
cd nginx*
editor debian/rules
Run Code Online (Sandbox Code Playgroud)

在这里查找该行config.status.full: config.env.full并附加所有配置选项--with-http_spdy_module。保存您的文件。

sudo apt-get build-dep nginx
sudo apt-get install dpkg-dev
dpkg-buildpackage
Run Code Online (Sandbox Code Playgroud)

完成,您准备安装的 deb 就在那里。你也可以创建一个 PPA 来为你做这些事情。如您所见,寻找存储库比自己编译要花费更多时间。