http3 and multi server by host name

Roman Arutyunyan arut на nginx.com
Ср Июн 7 07:07:43 UTC 2023


Добрый день,

On Wed, Jun 07, 2023 at 09:43:33AM +0300, Aln Kapa wrote:
> Добрый день. Подскажите есть возможность настроить http3, что бы можно было
> использовать одинаковые порт для всех имён. К примеру сейчас конфигурации
> выглядит вот так.
> server {
>     listen 443 ssl http2;
>     listen 443 quic reuseport;
>     http2_push_preload on;
>     server_name 1;
>     location / {
>         # used to advertise the availability of HTTP/3
>         add_header Alt-Svc 'h3=":443"; ma=86400';
>         try_files $uri $uri/ /index.html;
>     }
> }
> server {
>     listen 443 ssl http2;
>     listen 8443 quic reuseport;
>     http2_push_preload on;
>     server_name 2;
>     location / {
>         # used to advertise the availability of HTTP/3
>         add_header Alt-Svc 'h3=":8443"; ma=86400';
>         try_files $uri $uri/ /index.html;
>     }
> }
> Как бы сделать так что бы udp порт был один?
> Спасибо.

Все аналогично обычному tcp.  Сокетная опция reuserport, как обычно,
указывается только у первой директивы listen.

server {
    listen 443 quic reuseport;
    ...
}

server {
    listen 443 quic;
    ...
}

--
Roman Arutyunyan


Подробная информация о списке рассылки nginx-ru