Welcome! Log In Create A New Profile

Advanced

Re: reuseport в конфигах nginx

navern
April 07, 2016 09:42AM
Добрый день,
> Подводные камни очень простые: сокет один, поэтому его настройки
> обязаны совпадать в разных виртуальных серверах. Соответственно
> нужно либо разрешать указывать опции сокета только в одном месте,
> либо проверять, что они таки совпадают. Если же просто давать
> пользователям указывать что попало - они начинают указывать разные
> настройки в разных блоках server{} и удивляться, почему они таки
> не оказываются разными.
Ну в нашем случае нам как раз подходит указать везде reuseport явно,
чтобы он работал всегда. Указывать только в одном месте очень неудобно
для автоматического конфигурирования.

> помечайте одну пару IP:PORT как default и на нее вешайте подобные опции.
> таким же свойством обладает еще accept_filter
Это не очень как раз удобно, потому что проще накатывать конфиг по
шаблону, с включенными опциями сразу(как в случае с ssl/http2), чем
перед этим парсить все конфиги и проверять есть ли уже такой IP адрес и
есть ли там опции(тоже вариант решения проблемы, но мне он нравится пока
меньше).


Спасибо, Максим, попробую тогда поковыряться в исходниках, задача
выглядит не супер сложной. Как что-то получится, отпишусь.

On 05.04.2016 22:12, Илья Шипицин wrote:
> помечайте одну пару IP:PORT как default и на нее вешайте подобные опции.
> таким же свойством обладает еще accept_filter
>
> с другой стороны, http2, например, можно навешать на произвольное
> количество пар IP:PORT
>
> 5 апреля 2016 г., 14:14 пользователь navern <livingdeadzerg@yandex.ru
> <mailto:livingdeadzerg@yandex.ru>> написал:
>
> Добрый день,
>
> Недавно появилась возможно указывать reuseport и это очень удобная
> штука, которой мы уже пользуемся.
>
> Правда есть проблема:
> Для одной пары IP:PORT можно указывать эту опцию только один раз,
> что очень сильно усложняет конфигурацию, особенно автоматическую.
> Для ssl и прочих опций такой проблемы нет.
>
> В общем это не очень удобно.
>
> Из того, что пришло в голову: убрать проверку в конфиге на
> несколько reuseport для одной пары IP:PORT.
>
> Кто-то уже подобное что-то делал? Порекомендует куда посмотреть и
> какие подводные камни могут быть? Пока еще проблема на стадии
> осмысления и возможно здравые идеи помогут избежать долгого
> втыкания в исходники:) Заранее спасибо.
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org <mailto: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

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

reuseport в конфигах nginx

navern April 05, 2016 05:16AM

Re: reuseport в конфигах nginx

Maxim Dounin April 05, 2016 09:52AM

Re: reuseport в конфигах nginx

Илья Шипицин April 05, 2016 03:14PM

Re: reuseport в конфигах nginx

navern April 07, 2016 09:42AM

Re: reuseport в конфигах nginx

mva April 07, 2016 03:12PM

Re: reuseport в конфигах nginx

navern April 08, 2016 05:44AM

Re: reuseport в конфигах nginx

Илья Шипицин April 08, 2016 07:26AM

Re: reuseport в конфигах nginx

navern April 08, 2016 07:56AM

Re: reuseport в конфигах nginx

navern April 08, 2016 10:22AM

Re: reuseport в конфигах nginx

mva April 08, 2016 12:34PM

Re: reuseport в конфигах nginx

Валентин Бартенев April 08, 2016 09:44PM

Re: reuseport в конфигах nginx

navern April 11, 2016 08:16AM

Re: reuseport в конфигах nginx

Валентин Бартенев April 11, 2016 09:50AM

Re: reuseport в конфигах nginx

navern April 11, 2016 10:00AM

Re: reuseport в конфигах nginx

Evgeniy Berdnikov April 11, 2016 11:08AM

Re: reuseport в конфигах nginx

Валентин Бартенев April 11, 2016 11:14AM

Re: reuseport в конфигах nginx

navern April 12, 2016 08:56AM

Re: reuseport в конфигах nginx

Evgeniy Berdnikov April 12, 2016 11:24AM

Re: reuseport в конфигах nginx

Валентин Бартенев April 12, 2016 11:32AM

Re: reuseport в конфигах nginx

Peter Leonov April 12, 2016 01:48PM

Re: reuseport в конфигах nginx

Валентин Бартенев April 12, 2016 03:46PM

Re: reuseport в конфигах nginx

Peter Leonov April 12, 2016 04:50PM

Re: reuseport в конфигах nginx

Валентин Бартенев April 12, 2016 05:02PM

Re: reuseport в конфигах nginx

Maxim Dounin April 13, 2016 12:24PM

Re: reuseport в конфигах nginx

navern April 19, 2016 10:46AM

Re: reuseport в конфигах nginx

Evgeniy Berdnikov April 20, 2016 04:00AM

Re: reuseport в конфигах nginx

navern April 20, 2016 04:04AM

Re: reuseport в конфигах nginx

Evgeniy Berdnikov April 20, 2016 04:20AM

Re: reuseport в конфигах nginx

navern April 20, 2016 04:40AM

Re: reuseport в конфигах nginx

Evgeniy Berdnikov April 20, 2016 05:02AM

Re: reuseport в конфигах nginx

navern April 20, 2016 05:14AM

Re: reuseport в конфигах nginx

Evgeniy Berdnikov April 20, 2016 05:40AM

Re: reuseport в конфигах nginx

navern April 20, 2016 06:52AM

Re: reuseport в конфигах nginx

Dmitry Ivanov April 12, 2016 05:02PM

Re: reuseport в конфигах nginx

Maxim Konovalov April 13, 2016 07:48AM

Re: reuseport в конфигах nginx

Илья Шипицин April 13, 2016 07:58AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 147
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready