FreeBSD 14
Sponsored Link

Apache httpd : mod_http2 の設定2024/01/31

 

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

[1]

事前に SSL/TLS の設定を実施しておきます
(クライアント側の多くの Web ブラウザーは HTTPS でのみ HTTP/2 をサポート)

[2] mod_http2 をインストールしておきます。
root@www:~ #
pkg install -y ap24-mod_http2
[3] [mod_http2] の設定です。
root@www:~ #
vi /usr/local/etc/apache24/httpd.conf
# 66, 67行目 : prefork をコメント化して event をコメント解除

LoadModule mpm_event_module libexec/apache24/mod_mpm_event.so
#
LoadModule mpm_prefork_module libexec/apache24/mod_mpm_prefork.so
root@www:~ #
vi /usr/local/etc/apache24/modules.d/200_mod_h2.conf
# 3行目 : コメント解除して変更

LoadModule http2_module libexec/apache24/mod_h2.so

<IfModule http2_module>
Protocols h2 http/1.1
ProtocolsHonorOrder On
</IfModule>

root@www:~ #
service apache24 restart
# アクセスして確認
# [HTTP/2] となっていれば OK

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

HTTP/2 200
last-modified: Tue, 30 Jan 2024 00:21:58 GMT
etag: "82-6101ec01fa41e"
accept-ranges: bytes
content-length: 130
content-type: text/html
date: Wed, 31 Jan 2024 05:01:59 GMT
server: Apache/2.4.58 (FreeBSD) OpenSSL/3.0.12 mod_auth_kerb/5.4
  Web ブラウザーでのアクセス時でもレスポンスヘッダーで確認できます。下例は Edge の場合です。
HTTP/2 が有効となっている場合、レスポンスヘッダーの [Protocol] が [h2] になります。
関連コンテンツ