[9] httpd – mod_http2
12 maja 2021Skonfigurujemy teraz [mod_http2] aby można było użyć HTTP/2.
[1] Skonfiguruj SSL/TLS jak w tym przykładzie: httpd – konfiguracja SSL/TLS.
[2] W RHEL 8/CentOS 8, [mod_http2] jest instalowany jako spełnienie zależności w czasie instalacji [httpd], jeśli jednak nie byłby zainstalowany to zainstaluj go.
[root@vlsr01 ~]# dnf install mod_http2
[3] Skonfiguruj [mod-http2].
# [mod_http2] jest domyślnie włączony [root@vlsr01 ~]# cat /etc/httpd/conf.modules.d/10-h2.conf LoadModule http2_module modules/mod_http2.so # skonfiguruj [mod_http2] do użycia z każdym wirtualnym hostem [root@vlsr01 ~]# mcedit /etc/httpd/conf.d/virtual2.zicher.lab.conf # dodaj linię [Protocols xxx] <VirtualHost *:443> Protocols h2 http/1.1 DocumentRoot "/var/www/virtual2" ServerName virtual2.zicher.lab:443 ErrorLog logs/virtual2_ssl_error_log TransferLog logs/virtual2_ssl_access_log LogLevel warn SSLEngine on SSLHonorCipherOrder on SSLCipherSuite PROFILE=SYSTEM SSLCertificateFile /etc/letsencrypt/live/virtual2.zicher.lab/cert.pem SSLCertificateKeyFile /etc/letsencrpt/live/virtual2.zicher.lab/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/virtual2.zicher.lab/chain.pem </VirtualHost> [root@vlsr01 ~]# systemctl restart httpd
[3] Możliwe jest zobaczenie odpowiedzi HTTP/2 w nagłówku z przeglądarki. Ten przykład bazuje na Firefox.
Jeżeli HTTP/2 jest włączone, w nagłówku [GET] widać wersję HTTP/2 oraz [X-Firefox-Spdy] w odpowiedzi zwróci [h2] – tak jak na poniższym obrazku.