AlmaLinux9 Apache mod_http2を設定してHTTP/2を有効にする方法

環境
AlmaLinux release 9.2 (Turquoise Kodkod)

概要
[mod_http2] を設定して HTTP/2 を有効にします。

操作手順
1.mod_http2をインストールする
# dnf -y install mod_http2

2. [mod_http2] モジュールを確認する
# cat /etc/httpd/conf.modules.d/10-h2.conf
LoadModule http2_module modules/mod_http2.so

3.任意のバーチャルホスト定義内に設定
# vi /etc/httpd/conf.d/cft.arkgame.com.conf

# [Protocols] 行を追記
<VirtualHost *:443>
    Protocols h2 http/1.1
    DocumentRoot "/var/www/cft"
    ServerName cft.arkgame.com:443
    ErrorLog logs/cft_ssl_error_log
    TransferLog logs/cft_ssl_access_log
    LogLevel warn
    SSLEngine on
    SSLHonorCipherOrder on
    SSLCipherSuite PROFILE=SYSTEM
    SSLProxyCipherSuite PROFILE=SYSTEM
    SSLCertificateFile /etc/letsencrypt/live/cft.arkgame.com/cert.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/cft.arkgame.com/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/cft.arkgame.com/chain.pem
</VirtualHost>

4.httpdを再起動する
# systemctl restart httpd

5.[HTTP/2] アクセス確認
# curl -I https://cft.arkgame.com/

AlmaLinux 9

Posted by arkgame