У меня на сервере 200 IP адресов, на части из 443 портов висят HTTP сервера, на второй части 443 портов висят стримы. Соответственно ведут каждый из серверов в разные места. В моем случае нельзя сделать вилдкардный сервер в одном модуле, не пересекающийся с другим модулем. Перечитал ответ Максима, не увидел там противоречий описанному мною конфигу. Конфиг даже работает. Просто это не приводит к тому, что nginx при проверке не делал бы лишних bind.
В целом какая разница сколько раз в сутки вызывается проверка синтаксиса, на мой взгляд даже ручной вызов проверки, приводящий к тормозам продовского сервера это плохо. чт, 15 нояб. 2018 г. в 16:05, Vadim A. Misbakh-Soloviov <ng...@mva.name>: > В письме от четверг, 15 ноября 2018 г. 16:42:51 +07 пользователь kpoxa > написал: > > Добрый день. > > > > Не помогает такой вариант: > > > > http { > ... > > listen 80; > ... > > } > > stream { > > } > > А теперь, пожалуйста, вернитесь на пару писем назад по цепочке, и > прочитайте > ответ Максима. > http и stream - разные модули. > И вполне логично, что сокеты, объявленные в http{} не имеют отношения к > сокетам, объявленным в stream{}. Как вы думаете? > Вам, практически в явном виде, предлагалось создать вайлдкардный server{} > в > stream-модуле. > > И да, кстати, > 1) можно указать `server_name _;` (нужен любой невалидный, а _ - самый > короткий из них. > 2) почему вы, всё же, не хотите в явном виде указать вайлдкард listen'у? > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru