nginxをhttp/3とQUICに対応させた

今回は「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ポートを開放させる必要があります。

最後まで読んでくれてありがとうございました。

この記事が良かったら、シェアしてね!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

ABOUT US
いちる
スプラトゥーン2とゼルダの伝説ブレスオブザワイルドとMinecraftとフォートナイトをプレイしています。