<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Неудобно, потому что IP адреса не все дефолтные. И необязательно он
    будет всегда на этом сервере, а может мигрировать на другой.
    Придется еще добавлять логику по перемещению "дефолтного" IP и это
    всё действительно неудобно.<br>
    <br>
    Я понимаю, как работают дефолтные хосты, часть IP адресов так и
    указаны. Можете просто поверить на слово, что для части IP адресов
    дефолтный хост не очень работает.<br>
    <br>
    С точки зрения конфигурирования можно решить конечно, но это будет
    не очень удобно. Именно из-за динамического выделения IP. Придется
    держать дефолтный хост отдельно для каждого IP адреса и делать
    проверки при каждом перемещении/удалении IP адреса с сервера.<br>
    <br>
    listen * не подходит, потому что не только nginx слушает 80 и 443
    порт на сервере.<br>
    <br>
    Пока что уже полез ковыряться в исходниках, сейчас разбираюсь что и
    как работает там:)<br>
    <br>
    <div class="moz-cite-prefix">On 07.04.2016 22:10, Vadim A.
      Misbakh-Soloviov wrote:<br>
    </div>
    <blockquote cite="mid:1989223.QC8uVd8geS@note" type="cite">
      <blockquote type="cite">
        <pre wrap="">Ну в нашем случае нам как раз подходит указать везде reuseport явно,
чтобы он работал всегда. Указывать только в одном месте очень неудобно
для автоматического конфигурирования.
</pre>
      </blockquote>
      <pre wrap="">
Ну, почему же? Просто обрабатывайте "дефолтный" хост отдельно от остальных. 
Сначала заполняете его (а то и вообще не трогаете один раз сконфигуряв) 
нужными опциями, кладёте в /etc/nginx/vhosts.d/default/??_bla. Потом уже 
кладёте "основные" в /etc/nginx/vhosts.d/client/site без указания опций в 
listen.
(пути от балды)

</pre>
      <blockquote type="cite">
        <pre wrap="">Это не очень как раз удобно, потому что проще накатывать конфиг по
шаблону, с включенными опциями сразу(как в случае с ssl/http2), чем
перед этим парсить все конфиги и проверять есть ли уже такой IP адрес и
есть ли там опции(тоже вариант решения проблемы, но мне он нравится пока
меньше).
</pre>
      </blockquote>
      <pre wrap="">
1) http2, вроде как, всё равно будет работать для всех. Ну и лично я его тоже 
только в дефолтном держу.
2) зачем проверять? Просто явно генерите дефолтный конфиг. И достаточно будет 
проверять лишь его наличие.
3) а чем, кстати, вам не подходит listen * и [::]?


</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
nginx-ru mailing list
<a class="moz-txt-link-abbreviated" href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a>
<a class="moz-txt-link-freetext" href="http://mailman.nginx.org/mailman/listinfo/nginx-ru">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></pre>
    </blockquote>
    <br>
  </body>
</html>