nginxQuic: не поддерживаемые опции backlog,deferred и fastopen

izorkin на gmail.com izorkin на gmail.com
Пн Дек 11 10:01:45 UTC 2023


Добрый день.
При использовании такой конфигурации:
  listen 0.0.0.0:443 quic reuseport fastopen=1024 backlog=1024 deferred;
  listen 0.0.0.0:443 ssl reuseport fastopen=1024 backlog=1024 deferred;
в логах отображается ошибка:
  [alert] 2360#2360: setsockopt(TCP_FASTOPEN, 1024) 192.168.252.221:443 failed, ignored (92: Protocol not available)
  [alert] 2360#2360: setsockopt(TCP_DEFER_ACCEPT, 1) for 192.168.252.221:443 failed, ignored (92: Protocol not available)

Если не ошибаюсь, то эти опции используются только для TCP протокола?
Тогда может быть надо добавить эти параметры в не поддерживаемые опции,
как сделано для ssl, http2, и proxy_protocol в коде
http://hg.nginx.org/nginx/file/tip/src/http/ngx_http_core_module.c#l4308

Поддерживается ли backlog для QUIC?


-- 
С уважением,
 Izorkin                          mailto:izorkin на gmail.com


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