Como obter o nginx com o spdy no Ubuntu sem precisar compilá-lo?

4

Eu observei que nenhuma das misturas nginx incluídas tem o módulo spdy ativado e não quero compilá-lo manualmente para isso.

Estou procurando uma solução de repositório apt, mas ainda não consegui encontrar uma.

    
por sorin 19.12.2013 / 13:13

2 respostas

0

Recentemente, o Ubuntu começou a construir o nginx com o spdy por padrão. Como o Ubuntu 12.04 é uma versão LTS, não inclui essas alterações recentes. No entanto, existe um Nginx ppa que inclui lançamentos do Nginx com o módulo spdy ativado. Você pode adicioná-lo executando:

sudo add-apt-repository ppa:nginx/stable
    
por btobolaski 11.06.2014 / 00:58
10

Os pacotes nginx-full , nginx-core e nginx-extras do Ubuntu vêm com o sinalizador de compilador --with-http_spdy_module . Outras compilações, -light e -naxsi não. O abaixo ainda se aplica se você quiser compilar a versão do upstream.

Ok, primeiro de tudo:

  

O módulo ngx_http_spdy_module fornece suporte experimental para o SPDY. Atualmente, o rascunho 3.1 do protocolo SPDY é implementado.

     

Este módulo é não construído por padrão , deve ser ativado com o parâmetro de configuração --with-http_spdy_module.

Então, como você pode ver, é difícil alguém fornecer ao nginx algumas características que provavelmente não funcionarão bem (eu não). Nesses casos, você realmente só é a solução (que é fácil, no entanto) compilar a partir de fontes. Em suma, você pode criar sua própria versão do nginx usando:

apt-get source nginx
cd nginx*
editor debian/rules

Aqui você procura a linha config.status.full: config.env.full e acrescenta todas as opções de configuração --with-http_spdy_module . Salve seu arquivo.

sudo apt-get build-dep nginx
sudo apt-get install dpkg-dev
dpkg-buildpackage

Feito, seu deb pronto para instalação está lá. Você pode criar um PPA que faça isso para você também. Como você pode ver, você leva mais tempo procurando um repositório do que compilando você mesmo.

    
por Braiam 19.12.2013 / 13:52