Re: nginx: запуск HTTP3 протокола на нескольких хостах.

fox red-fox0 на ya.ru
Чт Ноя 18 02:08:38 UTC 2021


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

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

17.11.2021 23:48, izorkin на gmail.com пишет:
> Здравствуйте, Sergey.
> 
> Спасибо, разобрался. Думал, что параметр reuseport надо использовать обязательно, чтобы
> активировать одновременную работу по протоколам HTTP2 и HTTP3.
> 
> 
> Вы писали 17 ноября 2021 г., 18:35:49:
> 
>>> On 15 Nov 2021, at 12:01, izorkin на 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