Re: nginx-1.9.11

2016-02-15 Пенетрантность Maxim Dounin
Hello!

On Mon, Feb 15, 2016 at 11:46:02AM +0400, Алексей Сундуков wrote:

> >*) Добавление: динамические модули.
> 
> Помниться тема "а когда в nginx появятся модули как в apache" поднималась
> не один раз. И не раз ответ был, что такого не будет, не нужно делать из
> nginx apache. В связи с чем вопрос, это политика партии изменилась (под
> давление общественности?) или же это какие-то другие модули? Или просто
> добавили такую возможность, кому нужно, тот будет использовать, но при этом
> пусть сам на себя же и пинает?

Основное возражение против динамической загрузки модулей состояло 
в том, что плюсов мало, и в то же время вероятны проблемы при 
несовпадении представлений nginx'а и модулей о содержимом структур 
данных, а равно при конфликтах библиотек.

Окружающая нас реальность, однако, такова, что всё больше задач 
требует отдельной сборки модулей.  В частности, такие задачи 
регулярно возникают в рамках платной версии nginx, а равно в 
рамках нашего репозитория с linux-пакетами.  Не говоря 
уже про регулярно возникающую необходимость просить пользователей 
при отладке каких-либо проблем собрать nginx без сторонних 
модулей.

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

Это не означает, что следует бросаться делать динамической 
загрузку всех модулей.  Проблем с динамически загружаемыми 
модулями будет скорее всего больше, чем с ними же, 
вкомпилированными статически.  И если есть возможность собрать 
nginx сразу с нужными модулями - это и стоит делать.  Но и о 
"пенять на себя" речи не идёт.  Динамическая загрузка модулей - 
полноценная функция, которую мы планируем использовать в том числе 
и сами.

-- 
Maxim Dounin
http://nginx.org/

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-15 Пенетрантность Maxim Konovalov
On 2/15/16 10:46 AM, Алексей Сундуков wrote:
>>*) Добавление: динамические модули.
> 
> Помниться тема "а когда в nginx появятся модули как в apache"
> поднималась не один раз. И не раз ответ был, что такого не будет, не
> нужно делать из nginx apache. В связи с чем вопрос, это политика
> партии изменилась (под давление общественности?) или же это какие-то
> другие модули? Или просто добавили такую возможность, кому нужно,
> тот будет использовать, но при этом пусть сам на себя же и пинает?
> 
А каким образом динамические модули превращают nginx в apache (это,
видимо, что-то плохое)?

Мне кажется, это утверждение довольно сомнительно само по себе.

-- 
Maxim Konovalov

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-14 Пенетрантность Алексей Сундуков
>*) Добавление: динамические модули.

Помниться тема "а когда в nginx появятся модули как в apache" поднималась
не один раз. И не раз ответ был, что такого не будет, не нужно делать из
nginx apache. В связи с чем вопрос, это политика партии изменилась (под
давление общественности?) или же это какие-то другие модули? Или просто
добавили такую возможность, кому нужно, тот будет использовать, но при этом
пусть сам на себя же и пинает?
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-10 Пенетрантность Михаил Монашёв
Здравствуйте, Maxim.

>> А можно чуть подробнее про динамические модули? На основе чего их
>> можно делать?
>> 
> Вот здесь есть подробности
> https://www.nginx.com/resources/wiki/extending/

Почитал немного, но не понял, какая проблема решается спомощью
динамических модулей?


-- 
С уважением,
 Михаил  mailto:postmas...@softsearch.ru

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-10 Пенетрантность Maxim Konovalov
On 2/10/16 6:35 PM, Михаил Монашёв wrote:
> Здравствуйте, Maxim.
> 
>>> А можно чуть подробнее про динамические модули? На основе 
>>> чего их можно делать?
>>> 
>> Вот здесь есть подробности 
>> https://www.nginx.com/resources/wiki/extending/
> 
> Почитал немного, но не понял, какая проблема решается спомощью 
> динамических модулей?
> 
DSO предоставляют возможность добавить/удалить модули без
перекомпиляции nginx.

Обсуждения, почему перекомпиляция кому-то не подходит, хотелось бы
избежать.

-- 
Maxim Konovalov

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-10 Пенетрантность Lucky SB
не собирается пакет на центосе со спеком из src.rpm

добавляем в спеке =dynamic нужным модулям

и в секции сами модули, а то ругается, что файли установллены, но не
упакованы 

%files

%{_libdir}/nginx/modules/*

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,264424,264472#msg-264472

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-10 Пенетрантность Konstantin Tokarev


10.02.2016, 20:00, "Андрей Василишин" :
> 10.02.2016 17:35, Михаил Монашёв пишет:
>
>>  Почитал немного, но не понял, какая проблема решается спомощью
>>  динамических модулей?
>
> проблема превращения нгинкса в апачи :)

В апачи он превратится, когда можно будет загрузить mod_php.so :)

-- 
Regards,
Konstantin

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-10 Пенетрантность Андрей Василишин

10.02.2016 17:35, Михаил Монашёв пишет:


Почитал немного, но не понял, какая проблема решается спомощью
динамических модулей?




проблема превращения нгинкса  в апачи :)

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-10 Пенетрантность Sergey Budnevitch

> On 10 Feb 2016, at 19:08, Lucky SB  wrote:
> 
> не собирается пакет на центосе со спеком из src.rpm
> 
> добавляем в спеке =dynamic нужным модулям
> 
> и в секции сами модули, а то ругается, что файли установллены, но не
> упакованы

Потому что в этом нет смысла. Всякие странные модули должны быть в отдельных 
пакетах
с дополнительными зависимостями. Например динамический xslt_module с 
зависимостями
от libxslt & libxml.

> 
> %files
> 
> %{_libdir}/nginx/modules/*
> 
> Posted at Nginx Forum: 
> https://forum.nginx.org/read.php?21,264424,264472#msg-264472
> 
> ___
> 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

nginx-1.9.11

2016-02-09 Пенетрантность Maxim Dounin
Изменения в nginx 1.9.11  09.02.2016

*) Добавление: теперь resolver поддерживает TCP.

*) Добавление: динамические модули.

*) Исправление: при использовании HTTP/2 переменная $request_length не
   учитывала размер заголовков запроса.

*) Исправление: в модуле ngx_http_v2_module.


-- 
Maxim Dounin
http://nginx.org/

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-09 Пенетрантность Anton Kiryushkin
А можно чуть подробнее про динамические модули? На основе чего их можно
делать?

9 февраля 2016 г., 17:29 пользователь Maxim Dounin <mdou...@mdounin.ru>
написал:

> Изменения в nginx 1.9.11
> 09.02.2016
>
> *) Добавление: теперь resolver поддерживает TCP.
>
> *) Добавление: динамические модули.
>
> *) Исправление: при использовании HTTP/2 переменная $request_length не
>учитывала размер заголовков запроса.
>
> *) Исправление: в модуле ngx_http_v2_module.
>
>
> --
> Maxim Dounin
> http://nginx.org/
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru




-- 
Best regards,
Anton Kiryushkin
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-09 Пенетрантность Maxim Konovalov
On 2/9/16 6:45 PM, Anton Kiryushkin wrote:
> А можно чуть подробнее про динамические модули? На основе чего их
> можно делать?
> 
Вот здесь есть подробности
https://www.nginx.com/resources/wiki/extending/

-- 
Maxim Konovalov

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx-1.9.11

2016-02-09 Пенетрантность Maxim Dounin
Hello!

On Tue, Feb 09, 2016 at 06:45:53PM +0300, Anton Kiryushkin wrote:

> А можно чуть подробнее про динамические модули? На основе чего их можно
> делать?

Совсем подробно есть тут:

http://hg.nginx.org/nginx/rev/392959224560
http://hg.nginx.org/nginx/rev/85dea406e18f

In short: из коробки можно собирать динамически следующие модули:

$ ./auto/configure --help | grep dynamic
  --with-http_xslt_module=dynamicenable dynamic ngx_http_xslt_module
  --with-http_image_filter_module=dynamic
 enable dynamic ngx_http_image_filter_module
  --with-http_geoip_module=dynamic   enable dynamic ngx_http_geoip_module
  --with-mail=dynamicenable dynamic POP3/IMAP4/SMTP proxy module
  --with-stream=dynamic  enable dynamic TCP proxy module
  --add-dynamic-module=PATH  enable dynamic external module

Кроме того, директива --add-dynamic-module позволяет собрать 
динамически сторонние модули.  Требуется, однако, чтобы модуль 
поддеживал это в своём config-скрипте.

Ну и я просто оставлю эту ссылку здесь:
http://mailman.nginx.org/pipermail/nginx-devel/2016-February/007874.html

-- 
Maxim Dounin
http://nginx.org/

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru