On 06.07.2022 4:52, Maxim Dounin wrote:

Возможность задавать конфигурацию с помощью "listen ... ssl"
появилась в nginx 0.7.14.

У вас явно некорректная конфигурация, использующая "ssl on;".

Кстати, директива "ssl on;" находится в состоянии deprecated
начиная с версии 1.15.0, вышедшей 05 Jun 2018, более 4 лет тому назад.

Может быть имеет смысл превратить warning в error, удалив
эту директиву из nginx и оставив только возможность "listen ... ssl" ?

Тогда у пользователей будет меньше возможностей для создания
конфигураций, которые будут приводить к ошибкам такого вида:
400 Bad Request The plain HTTP request was sent to HTTPS port

Аналогичный вопрос и по остальным deprecated директивам:

proxy_downstream_buffer
proxy_upstream_buffer
http2_idle_timeout
http2_max_field_size
http2_max_header_size
http2_max_requests
http2_recv_timeout

- может быть имеет смысл их удалить из nginx?

Раньше такое уже происходило неоднократно, вот записи из файла CHANGES:

*) Change: some long deprecated directives are not supported anymore.

*) Change: the deprecated "limit_zone" directive is not supported
   anymore.

*) Change: some long deprecated directives are not supported anymore.

--
Best regards,
 Gena
_______________________________________________
nginx-ru mailing list -- nginx-ru@nginx.org
To unsubscribe send an email to nginx-ru-le...@nginx.org

Ответить