Hello!
On Tue, Apr 05, 2016 at 12:14:46PM +0300, navern wrote:
> Добрый день,
>
> Недавно появилась возможно указывать reuseport и это очень удобная штука,
> которой мы уже пользуемся.
>
> Правда есть проблема:
> Для одной пары IP:PORT можно указывать эту опцию только один раз, что очень
> сильно усложняет конфигурацию, особенно автоматическую. Для ssl и прочих
> опций такой проблемы нет.
>
> В общем это не очень удобно.
>
> Из того, что пришло в голову: убрать проверку в конфиге на несколько
> reuseport для одной пары IP:PORT.
>
> Кто-то уже подобное что-то делал? Порекомендует куда посмотреть и какие
> подводные камни могут быть? Пока еще проблема на стадии осмысления и
> возможно здравые идеи помогут избежать долгого втыкания в исходники:)
> Заранее спасибо.
Подводные камни очень простые: сокет один, поэтому его настройки
обязаны совпадать в разных виртуальных серверах. Соответственно
нужно либо разрешать указывать опции сокета только в одном месте,
либо проверять, что они таки совпадают. Если же просто давать
пользователям указывать что попало - они начинают указывать разные
настройки в разных блоках server{} и удивляться, почему они таки
не оказываются разными.
--
Maxim Dounin
http://nginx.org/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru