Debian 12 bookworm
Sponsored Link

Apache2 : mod_http2 の設定2023/07/04

 
[mod_http2] を設定して HTTP/2 を有効にします。
[1]
事前に SSL/TLS の設定を実施しておきます
(クライアント側の多くの Web ブラウザーは HTTPS でのみ HTTP/2 をサポート)
[2] [mod_http2] の設定です。
設定をしたい対象のバーチャルホストごとに設定可能です。
# 設定したい任意のバーチャルホスト定義内に設定

root@www:~#
vi /etc/apache2/sites-enabled/dlp.srv.world.conf
# [Protocols] 行を追記

<VirtualHost *:443>
    Protocols h2 http/1.1
    DocumentRoot /var/www/dlp
    ServerName dlp.srv.world:443
    ServerAdmin webmaster@dlp.srv.world
    ErrorLog /var/log/apache2/dlp_ssl_error_log
    CustomLog /var/log/apache2/dlp_ssl_access_log combined
    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/dlp.srv.world/cert.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/dlp.srv.world/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/dlp.srv.world/chain.pem
</VirtualHost>

<Directory "/var/www/dlp">
    Options FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

root@www:~#
a2enmod http2

Enabling module http2.
To activate the new configuration, you need to run:
  systemctl restart apache2

root@www:~#
systemctl restart apache2
# アクセスして確認
# [Upgrade: h2] となっていれば OK

root@www:~#
curl -I https://dlp.srv.world/

HTTP/1.1 200 OK
Date: Tue, 04 Jul 2023 01:49:46 GMT
Server: Apache
Upgrade: h2
Connection: Upgrade
Last-Modified: Tue, 04 Jul 2023 01:49:20 GMT
ETag: "0-5ff9f7de46312"
Accept-Ranges: bytes
Content-Type: text/html
関連コンテンツ