Простой способ массового переноса http2 из listen в отдельную директиву

Evgeniy Berdnikov bgx на protva.ru
Чт Дек 28 08:21:55 UTC 2023


On Thu, Dec 28, 2023 at 10:07:41AM +0200, Иван wrote:
> nginx: [warn] the "listen ... http2" directive is deprecated, use the
> "http2" directive instead in /etc/nginx/sites-enabled/...:152
> 
> 
> Надо http2 из параметра директивы listen перенести в отдельную
> 
> http2 on;
> 
> 
> У меня несколько десятков блоков server. В некоторых http2 нужен, в
> некоторых (listen 80) нет. Есть какие-нибудь идеи как конвертацию сделать
> массово?

 Это конкурс на лучший однострочник в кружке юного программиста?

 perl -i~ -pe 'if(m/listen\s+/ && s/\s+http2//) {print "http2 on;\n"}' *.conf
-- 
 Eugene Berdnikov


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