HTTP2 использует tcp 443
HTTP3 использует udp 443

Это разные порты.

17.11.2021 23:48, izor...@gmail.com пишет:
Здравствуйте, Sergey.

Спасибо, разобрался. Думал, что параметр reuseport надо использовать 
обязательно, чтобы
активировать одновременную работу по протоколам HTTP2 и HTTP3.


Вы писали 17 ноября 2021 г., 18:35:49:

On 15 Nov 2021, at 12:01, izor...@gmail.com wrote:

Здравствуйте.
При попытке активировать HTTP3 протокол на 2-х виртуальных хостах выходит 
ошибка:
```
nginx: [emerg] duplicate listen options for 0.0.0.0:443 in 
/etc/nginx/nginx.conf:27
configuration file /etc/nginx/nginx.conf test failed

Файл конфигурации:
[..]
  server {
    listen 0.0.0.0:443 http3 reuseport;
    listen 0.0.0.0:443 ssl http2;
    add_header Alt-Svc 'h3=":443"';
    add_header QUIC-Status $quic;
    server_name test1.local;
    root /var/www/test1;
    ssl_certificate /var/certs/test1.crt;
    ssl_certificate_key /var/certs/test1.key;
  }

  server {
    listen 0.0.0.0:443 http3 reuseport;
    listen 0.0.0.0:443 ssl http2;
    add_header Alt-Svc 'h3=":443"';
    add_header QUIC-Status $quic;
    server_name test2.local;
    root /var/www/test2;
    ssl_certificate /var/certs/test2.crt;
    ssl_certificate_key /var/certs/test2.key;
  }

Параметр reuseport не может быть указан больше одного раза,
о чём свидетельствует сообщение об ошибке.
Подробнее см. документацию: http://nginx.org/r/listen





_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить