The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

09.02.2016 18:15  Выпуск nginx 1.9.11 с поддержкой динамически загружаемых модулей

Доступен выпуск основной ветки высокопроизводительного HTTP-сервера nginx 1.9.11, в котором реализованы следующие изменения:

  • Добавлена поддержка динамически загружаемых модулей. Модуль оформляется в виде разделяемой библиотеки и загружается при помощи директивы load_module (например, "load_module modules/ngx_mail_module.so"). Из поддерживающих динамическую загрузку модулей отмечаются:
    • GeoIP (ngx_http_geoip_module),
    • Image-Filter (ngx_http_image_filter_module),
    • Mail (ngx_mail_{core, auth, imap, pop3, proxy, smtp}_module),
    • Stream (ngx_stream_{core, access, limit_conn, proxy, ssl, upstream}_module)
    • XSLT (ngx_http_xslt_module).

    Для сборки модуля в форме разделяемой библиотеки следует указать флаг "dynamic", например "--with-http_geoip_module=dynamic";

  • В resolver добавлена поддержка отправки DNS-запросов с использованием протокола TCP;
  • Исправлена ошибка, из-за которой переменная $request_length не учитывала размер заголовков запроса при использовании HTTP/2;
  • Исправлена ошибка в модуле ngx_http_v2_module.


  1. Главная ссылка к новости (http://mailman.nginx.org/piper...)
  2. OpenNews: Обновление nginx 1.8.1 и 1.9.10 с устранением уязвимостей в резолвере DNS
  3. OpenNews: Выпуск nginx 1.9.9
  4. OpenNews: Выпуск nginx 1.9.8
  5. OpenNews: Выпуск nginx 1.9.7
  6. OpenNews: В HTTP-сервер nginx встроена поддержка JavaScript
Автор новости: eRIC
Тип: Программы
Ключевые слова: nginx
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, xl32, 19:46, 09/02/2016 [ответить] [смотреть все]
  • +2 +/
    Ух, заживём! Сразу пробовать на ngx_brotli.
     
     
  • 2.28, xl32, 13:20, 10/02/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Да, динамический brotli прекрасно работает Протестировано на https zavedu org... весь текст скрыт [показать] [показать ветку]
     
  • 1.5, Аноним, 23:22, 09/02/2016 [ответить] [смотреть все]  
  • +6 +/
    Еще немного и хтаксес запилят
     
     
  • 2.6, Michael Shigorin, 00:59, 10/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Ну да, про a patchy server все хором подумали при LoadModule...
     
     
  • 3.49, myhand, 13:57, 11/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Зато сколько было кривляний перед тем как запилить...
     
  • 2.10, Аноним, 06:29, 10/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Скоро будет жирнее индейца ))
     
     
  • 3.11, Аноним, 06:41, 10/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    > Скоро будет жирнее индейца ))

    cherokee или apache?

     
     
  • 4.33, eRIC, 15:04, 10/02/2016 [^] [ответить] [смотреть все]  
  • +/
    > cherokee или apache?

    apache2


     
  • 1.7, Sw00p aka Jerom, 02:29, 10/02/2016 [ответить] [смотреть все]  
  • +3 +/
    ещёбы создали бы репозиторий сторонних модулей с проверкой качества было бы хорошо, а то блин модсек текёт как лань
     
     
  • 2.47, GrammarNarziss, 11:10, 11/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    "течёт", позорище
     
     
  • 3.50, Sw00p aka Jerom, 15:50, 11/02/2016 [^] [ответить] [смотреть все]  
  • +/
    граммарнаци?
     
  • 1.8, Какаянахренразница, 05:21, 10/02/2016 [ответить] [смотреть все]  
  • +1 +/
    > Добавлена поддержка динамически загружаемых модулей. Модуль оформляется
    > в виде разделяемой библиотеки и загружается при помощи директивы
    > load_module (например, "load_module modules/ngx_mail_module.so");

    И в каком месте он динамический, если его надо прописывать в конфиге и если он загружается в момент запуска? Или можно сделать что-нибудь типа "nginx -s load_module modules/foo.so"?

     
     
  • 2.9, Аноним, 06:22, 10/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    /etc/init.d/nginx upgrade

    ну да

     
     
  • 3.18, Какаянахренразница, 10:01, 10/02/2016 [^] [ответить] [смотреть все]  
  • +3 +/
    Спасибо тебе, мой анонимный друг Не совсем понятно, что именно происходит внутр... весь текст скрыт [показать]
     
     
  • 4.22, Аноним, 12:29, 10/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Нет У nginx а динамически загружаемые в значении Dynamic linked, а не подгружа... весь текст скрыт [показать]
     
     
  • 5.25, Какаянахренразница, 13:14, 10/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Могу Не не могу А нафига модули нужны в ядре ОС, которое можно если что и пе... весь текст скрыт [показать]
     
     
  • 6.29, Аноним, 13:54, 10/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Можешь купить nginx plus и заплатить за добавление такого функционала Затем что... весь текст скрыт [показать]
     
     
  • 7.40, Hile, 23:45, 10/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Эта откуда такая инфа Без разрыва соединений Чет графики коннектов говорят... весь текст скрыт [показать]
     
     
  • 8.41, Какаянахренразница, 05:35, 11/02/2016 [^] [ответить] [смотреть все]  
  • +3 +/
    Аноним правильно говорит При upgrade запущенный инстанс сервера запускает ещё о... весь текст скрыт [показать]
     
  • 8.51, XoRe, 15:29, 13/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Без разрыва уже установленных TCP соединений - не совсем верно, конечно Точнее ... весь текст скрыт [показать]
     
  • 4.26, Аноним, 13:14, 10/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Мастер-процесс nginx переносит новые входящие соединения на новый запущенный бин... весь текст скрыт [показать]
     
     
  • 5.27, Какаянахренразница, 13:17, 10/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Да Поэтому я использовал слово аккуратно ... весь текст скрыт [показать]
     
  • 4.39, Wladmis, 21:38, 10/02/2016 [^] [ответить] [смотреть все]  
  • +/
    А почитать init-скрипт ... весь текст скрыт [показать]
     
     
  • 5.42, Какаянахренразница, 05:43, 11/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Я сказал не совсем понятно исключительно из вежливости У меня нет доступа к i... весь текст скрыт [показать]
     
  • 2.13, RaSla, 07:59, 10/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В том месте, что теперь вместо разных пакетов скомпилированных с разным составом... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.17, Andrey Mitrofanov, 09:44, 10/02/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Ждём n2ebable Скорее бы ... весь текст скрыт [показать]
     
     
  • 4.48, myhand, 13:55, 11/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Тебе смишно, а мейнтейнерам пакета с такой расширяемостью как у nginx - слезы ... весь текст скрыт [показать]
     
  • 3.19, Какаянахренразница, 10:03, 10/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Не это делает их динамическими Я не хочу при старте рестарте сервера Я хочу ди... весь текст скрыт [показать]
     
     
  • 4.23, Аноним, 12:30, 10/02/2016 [^] [ответить] [смотреть все]  
  • +3 +/
    Динамические в значении dynamic library, а не в значении загружаю в произвольны... весь текст скрыт [показать]
     
  • 4.32, angra, 15:04, 10/02/2016 [^] [ответить] [смотреть все]  
  • +/
    А что это тебе даст Ну загрузил ты модуль, болтается он в памяти, дальше что Н... весь текст скрыт [показать]
     
     
  • 5.43, Какаянахренразница, 05:56, 11/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Именно потому, что нельзя изменить параметры работы веб-сервера без перегрузки ... весь текст скрыт [показать]
     
  • 4.35, Sw00p aka Jerom, 15:29, 10/02/2016 [^] [ответить] [смотреть все]  
  • +/
    не путайте понятие консоли управления и конфиг файл, это вам не циска
     
  • 2.52, XoRe, 15:39, 13/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Динамический он в том смысле, что слинкован динамически в виде отдельного so фа... весь текст скрыт [показать] [показать ветку]
     
  • 1.12, Аноним, 07:43, 10/02/2016 [ответить] [смотреть все]  
  • +4 +/
    Вторая хорошая новость за неделю. Что-то очень плохое теперь должно случиться
     
     
  • 2.14, eRIC, 08:32, 10/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    уже случилось, обновление Java 8u74 ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.15, Аноним, 08:38, 10/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    разве она не у вантузятников?
     
     
  • 4.16, Аноним, 09:41, 10/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    ElasticSearch, Cassandra, PrestoDB и остальная big-data лабудень…
     
  • 2.20, Какаянахренразница, 10:11, 10/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Чтобы не случилось ничего плохого, после хорошей новости следует совершить жертв... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.21, Andrey Mitrofanov, 11:59, 10/02/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Ритуальный фулл-бэкап, шифрованный 8ью раундами 8Кбитным ключом, в полночь в пол... весь текст скрыт [показать]
     
  • 1.30, CHERTS, 14:17, 10/02/2016 [ответить] [смотреть все]  
  • +1 +/
    Модуль https://github.com/kvspb/nginx-auth-ldap тоже собирается для динамической загрузки, но только после правки config к виду http://pastebin.com/6deuf84h
     
     
  • 2.37, cadmi, 16:30, 10/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Нормальные люди diff кладут, а не к виду ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.38, CHERTS, 16:46, 10/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Нормальные люди говорят спасибо, а не нудят.
     
     
  • 4.44, Какаянахренразница, 05:57, 11/02/2016 [^] [ответить] [смотреть все]  
  • +/
    > Нормальные люди говорят спасибо, а не нудят.

    Спасибо. А можно diff получить? Ещё раз спасибо.

    :-)

     
     
  • 5.45, CHERTS, 07:51, 11/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Пожалуйста https goo gl ZIfZB8 Или так --- config orig 2016-02-11 09 36 55 9... весь текст скрыт [показать]
     
     
  • 6.46, Какаянахренразница, 10:47, 11/02/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Спасибо.

    Эй, юзер cadmi, барин жалует тебе ейный diff. Прямо с барского плеча. Кланяйся барину. Ну, или хотя бы скажи "спасибо". Как видишь, помогает.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor