今回は「nginxをhttp/3とQUICに対応させた」です。
ここはhttp/2のままです。
nginxをhttp/3とQUICのインストールの仕方は
https://ichiru.org/2022/12/23/nginx%e3%81%abhttp-3%e3%82%92%e5%af%be%e5%bf%9c/
http/3を対応させた理由ですがほぼロマンですね…
通常nginxはhttp/3,QUICには対応していません。
まぁソースからインストールのほうがいろいろいいのでそれならhttp/3対応させようと思った。
http/3の設定方法
vim /etc/nginx/conf.d/test.conf
server {
listen 443 ssl http2;
listen 443 http3;
include /etc/nginx/ssl/ssl.conf;
server_name test;
ssl_certificate testcsr;
ssl_certificate_key test.key;
access_log /var/log/nginx/ichiru-game.com.access.log main;
location / {
root html
index index.html
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
client_max_body_size 200M;
}
vim /etc/nginx/ssl/ssl.conf
ssl_early_data on;
add_header Alt-Svc 'h3=":443"; h3-29=":443"; ma=86400';
を追加するとhttp/3(quic)に対応できます。リポジトリ(パッケージ)からインストールしたnginxだとエラー吐きます。
http/3に対応させるため443/udpポートを開放させる必要があります。
最後まで読んでくれてありがとうございました。
コメントを残す