Re: Невозможно отключить http2

Maxim Dounin mdounin на mdounin.ru
Чт Окт 4 12:22:03 UTC 2018


Hello!

On Thu, Oct 04, 2018 at 12:04:31PM +0600, raven_kg at megaline.kg wrote:

> Да, вы оказались правы, в одной из listen все же остался параметр http2.
> В связи с этим возник следующий вопрос - получается, мне не
> обязательно вписывать http2 в listen каждого блока server {}, если
> все они слушают один и тот же сокет, например 0.0.0.0:443, а достаточно
> указать только в одном?

Как и со всеми другими опциями listen-сокета, достаточно их 
указать один раз.  В остальных блоках server достаточно указывать 
просто директиву listen и адрес.

Более того, для большинства опций - повторное указание явно 
запрещено, и при попытке сделать это nginx будет ругаться.  В этом 
смысле параметры ssl, http2 и proxy_protocol - исключения, их 
можно продублировать во всех директивах, для большей 
выразительности конфигурации, так как

    server {
        listen 80;
        listen 443 ssl;
        ...
    }

читается логичнее, чем то же самое без параметра "ssl".  Но можно 
и не дублировать.

-- 
Maxim Dounin
http://mdounin.ru/


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