Notícias
Novos modelos de linguagem da API Serverspace GPT
JH
Joe Harris
novembro 27, 2020
Atualizado janeiro 31, 2025

Como configurar o HTTP/2 no Apache no CentOS 8

CentOS Linux Servidor da Web

Using another OS?

Select the desired version or distribution.

O protocolo HTTP/2 foi criado como uma versão mais avançada do HTTP. Ele permite que você acelere o site e reduza a carga no servidor da Web e no canal de comunicação. Tudo isso leva a uma redução nos custos e até mesmo a um aumento na posição do site nos mecanismos de pesquisa. Neste tutorial, configuraremos o protocolo HTTP/2 no servidor da Web Apache no CentOS 8. Para começar, você precisará de um arquivo
certificado SSL instalado no Apache. Você pode usar este tutorial - Como configurar o Let's Encrypt SSL no Apache. A maioria dos navegadores só funciona com HTTP/2 sobre HTTPS.

Preparação do sistema

Primeiro, você precisa da versão mais recente do Apache. Portanto, você precisa atualizar os pacotes no sistema.

dnf upgrade

Nos sistemas CentOS/RHEL 8, o mod_http2 é instalado com o Apache. Para ter certeza de que ele está no sistema ou instalá-lo, caso contrário:

dnf install mod_http2

Configuração do Apache para HTTP/2

Certifique-se de que o módulo HTTP/2 esteja ativado no Apache.

cat /etc/httpd/conf.modules.d/10-h2.conf

Saída:

LoadModule http2_module modules/mod_http2.so

Abra o arquivo de configuração do seu host virtual e localize a seção VirtualHost *:443

nano /etc/httpd/conf.d/domain-name.com.conf

Ela também pode estar no arquivo domain-name.com-le-ssl.conf. Adicione o parâmetro Protocols nesse arquivo.

<virtualhost :443>
Protocols h2 http/1.1
...</virtualhost>

Salve e feche o arquivo e, em seguida, reinicie o Apache.
[/passo]

systemctl restart httpd

Verificar se o HTTP/2 funciona

Você pode verificar desta forma:

curl -I https://domain-name.com

Output:

HTTP/2 200
...

Seu servidor Web Apache agora usa o protocolo HTTP/2.

Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 1
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA
Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.