Hello!
On Thu, Oct 04, 2018 at 12:04:31PM +0600, raven_kg@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 mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru