Académique Documents
Professionnel Documents
Culture Documents
(HTTP://LABS.BLUESOFT.COM.BR)
Home (http://labs.bluesoft.com.br)/ Artigos (http://labs.bluesoft.com.br/category/artigos/) / Habilite o HTTP/2 no seu site hoje
ARTIGOS (HTTP://LABS.BLUESOFT.COM.BR/CATEGORY/ARTIGOS/)
PODCAST (HTTP://LABS.BLUESOFT.COM.BR/CATEGORY/PODCAST/)
OPORTUNIDADES (HTTP://LABS.BLUESOFT.COM.BR/CATEGORY/OPORTUNIDADES/)
CONTATO (HTTP://LABS.BLUESOFT.COM.BR/CONTATO/)
J est sabendo do HTTP/2? Ele um protocolo de comunicao desenvolvido com o objetivo de ser o sucessor dos protocolos HTTP/1.x. Foi desenvolvido com base
no SPDY, um protocolo do Google, que visava aumentar o desempenho de pginas web. Caso queira saber mais, veja o Papo Reto que z sobre esse assunto
(http://labs.bluesoft.com.br/http2/).
Neste artigo vou mostrar como compilar o Nginx com suporte a HTTP/2. Utilizei um Ubuntu 14.04 e o Docker para rodar a imagem. Voc pode ver nosso Dockerle no
Github clicando aqui (https://github.com/bluesoft/dockerles/tree/master/nginx-h2).
Note que o suporte ao HTTP/2 no Nginx ainda est em alpha (https://www.nginx.com/blog/early-alpha-patch-http2/)! Recomendo fazer um ambiente de testes antes
de colocar em produo.
Se quiser utilizar o Docker, baixe a imagem e execute-a utilizando os comandos abaixo. Troque /caminho/do/meu-site/ pelo caminho absoluto para a pasta do seu
site.
Acesse seu site pelo link https://localhost:8443 (https://localhost:8443). Lembre-se de trocar localhost pelo IP da mquina onde o Docker foi executado.
Se voc no quiser utilizar o Docker, siga os passos a seguir.
http://labs.bluesoft.com.br/habilite-o-http2-no-seu-site-hoje/ 1/4
14/07/2017 Habilite o HTTP/2 no seu site hoje - Labs Bluesoft
(HTTP://LABS.BLUESOFT.COM.BR)
Baixe e aplique o patch para habilitar o HTTP/2 no Nginx.
PODCAST (HTTP://LABS.BLUESOFT.COM.BR/CATEGORY/PODCAST/)
Compile o Nginx. Talvez seja necessrio habilitar mais opes no congure dependendo das suas necessidades. As opes abaixo servem para sites estticos.
$ sudo rm /usr/local/nginx/conf/ssl/h2-server.csr
$ sudo chown -R www-data:www-data /usr/local/nginx/conf/ssl
$ sudo chmod 0400 /usr/local/nginx/conf/ssl/h2-server.key
$ sudo chmod 0444 /usr/local/nginx/conf/ssl/h2-server.crt
Copie o nginx.conf.
$ wget https://raw.githubusercontent.com/bluesoft/dockerfiles/master/nginx-h2/nginx.conf.docker
$ sudo mv nginx.conf.docker /usr/local/nginx/conf/nginx.conf
$ rm -r $HOME/src/nginx-1.9.3
$ rm $HOME/src/nginx-1.9.3.tar.gz
Inicie o Nginx.
Acesse seu site pelo link https://localhost (https://localhost). Lembre-se de trocar localhost pelo IP da mquina onde o Nginx foi instalado.
Para vericar se seu site realmente est sendo servido via HTTP/2, instale o SPDY indicator (https://github.com/chengsun/moz-spdy-indicator), para Firefox, ou o
Chrome SPDY indicator (http://www.devthought.com/2012/03/10/chrome-spdy-indicator/), para o Chrome.
http://labs.bluesoft.com.br/habilite-o-http2-no-seu-site-hoje/ 2/4
14/07/2017 Habilite o HTTP/2 no seu site hoje - Labs Bluesoft
(HTTP://LABS.BLUESOFT.COM.BR)
ARTIGOS (HTTP://LABS.BLUESOFT.COM.BR/CATEGORY/ARTIGOS/)
PODCAST (HTTP://LABS.BLUESOFT.COM.BR/CATEGORY/PODCAST/)
OPORTUNIDADES (HTTP://LABS.BLUESOFT.COM.BR/CATEGORY/OPORTUNIDADES/)
CONTATO (HTTP://LABS.BLUESOFT.COM.BR/CONTATO/)
At a prxima!
Related Articles:
API para Gerao de Grcos (http://bluesoft.wordpress.com/2007/12/29/api-para-geracao-de-gracos/)
JPA e Hibernate Existe diferena? (http://labs.bluesoft.com.br/?p=7946)
Mapeando views com Hibernate no spring-data (http://labs.bluesoft.com.br/?p=7917)
Java e JavaScript (http://labs.bluesoft.com.br/?p=7089)
---
No perca tempo, acesse acelerato.com (http://www.acelerato.com), cadastre-se gratuitamente e descubra como podemos ajud-lo.
Post Footer automatically generated by Add Post Footer Plugin (http://www.freetimefoto.com/add_post_footer_plugin_wordpress) for wordpress.
Curtir 21 pessoas curtiram isso. Cadastre-se para ver do que seus amigos gostam.
Nascimento (Http://Labs.Bluesoft.Com.Br/Tag/Nascimento/)
LEAVE A COMMENT
Name
http://labs.bluesoft.com.br/habilite-o-http2-no-seu-site-hoje/ 3/4
14/07/2017 Habilite o HTTP/2 no seu site hoje - Labs Bluesoft
Website
Seja sempre o primeiro a ver nossas novidades Meu e-mail Quero receber por e-mail
Message
(HTTP://LABS.BLUESOFT.COM.BR)
ARTIGOS (HTTP://LABS.BLUESOFT.COM.BR/CATEGORY/ARTIGOS/)
PODCAST (HTTP://LABS.BLUESOFT.COM.BR/CATEGORY/PODCAST/)
CONTATO (HTTP://LABS.BLUESOFT.COM.BR/CONTATO/)
Pesquisar por:
Pesquisar PESQUISAR
CATEGORIAS
Categorias
Selecionar categoria
(https://www.acelerato.com/projetos/)
TPICOS RECENTES
O que UX? | Bruno Oliveira | Papo Reto (http://labs.bluesoft.com.br/o-que-e-ux/)
http://labs.bluesoft.com.br/habilite-o-http2-no-seu-site-hoje/ 4/4