это на самом деле больной вопрос. хочется в этом месте каких-то более согласованных действий со стороны nginx.
если есть несколько listen с разными параметрами (в части http2, например), хочется, чтобы на стадии "nginx -t" это приводило бы к ошибке (а не к тому, что какой-то из параметров применится, но надо еще вычислить, какой именно). чт, 4 окт. 2018 г. в 11:04, [email protected] <[email protected]>: > Да, вы оказались правы, в одной из listen все же остался параметр http2. > В связи с этим возник следующий вопрос - получается, мне не > обязательно вписывать http2 в listen каждого блока server {}, если > все они слушают один и тот же сокет, например 0.0.0.0:443, а достаточно > указать только в одном? > > 02.10.2018 18:32, Maxim Dounin пишет: > > Hello! > > > > On Tue, Oct 02, 2018 at 06:11:53PM +0600, [email protected] wrote: > > > >> Потребовалось отключить http2 для всех хостов, убрал из всех listen > >> упоминания http2, перезапустил nginx. В логах так и продолжают сыпаться > >> запросы HTTP/2.0. Чем может быть обусловлено такое поведение? > > Наиболее вероятна одна из двух причин: > > > > - из какой-то директивы listen параметр http2 не убран, и > > соответственно HTTP/2 используется для данного listen-сокета. > > > > - nginx продолжает работать со старой конфигурацией - такое может > > быть, например, если под "перезапустил nginx" подразумевается > > reload, и новую конфигурацию применить не удалось (подробности > > будут в логе ошибок). > > > > _______________________________________________ > nginx-ru mailing list > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
