The OpenNET Project / Index page

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

20.03.2018 19:28  Выпуск nginx 1.13.10

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

  • Добавлен модуль ngx_http_grpc_module с реализацией прокси для протокола gRPC. Подробнее см. опубликованный несколько дней назад анонс;
  • В реализацию SSI-директивы "include" добавлена возможность использования параметра "set" для сохранения в переменную содержимого произвольных ответов. Максимальный размер ответа ограничивается значением директивы "subrequest_output_buffer_size";
  • При наличии в системе в nginx теперь используется вызов clock_gettime(CLOCK_MONOTONIC), который позволяет избежать некорректного срабатывания таймаутов при изменении времени в системе;
  • В директиву "log_format" добавлен параметр "escape=none" для отключения экранирования символов при записи в лог;
  • В модуле ngx_stream_ssl_preread_module реализована переменная $ssl_preread_alpn_protocols;
  • Устранена проблема с распределением памяти при обработке директивы "geo";
  • Исправлена ошибка, из-за которой при использовании переменных в директиве "auth_basic_user_file" в лог мог попадать символ с нулевым кодом (\0).


  1. Главная ссылка к новости (http://mailman.nginx.org/piper...)
  2. OpenNews: В nginx реализована поддержка gRPC
  3. OpenNews: Выпуск nginx 1.13.9 c поддержкой технологии HTTP/2 Server Push
  4. OpenNews: Выпуск сервера приложений NGINX Unit 0.5 с поддержкой Perl
  5. OpenNews: Выпуск nginx 1.13.8
Лицензия: CC-BY
Тип: Программы
Ключевые слова: nginx
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 19:34, 20/03/2018 [ответить] [показать ветку] [···]    [к модератору]
  • +6 +/
    Открываю "Главные новости" - а там nginx с gRPC.
    Открываю "Мини-новости" - а там тоже nginx с gRPC.
    Уже боюсь "Важное" открывать.
     
     
  • 2.2, Диалапщик (?), 20:05, 20/03/2018 [^] [ответить]    [к модератору]
  • +3 +/
    Открываю "Опеннет без www" и не парюсь вообще.
     
  • 2.3, Аноним (-), 20:13, 20/03/2018 [^] [ответить]    [к модератору]
  • +1 +/
    Ээээй.. и я хочу в раздел "важное" или там тоже nginx ??
     
  • 1.4, Аноним (-), 20:36, 20/03/2018 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    а присобачьте уж тогда в 1.13.11 отправку лога напрямую в еластиксёрч?
     
     
  • 2.5, Аноним (-), 21:47, 20/03/2018 [^] [ответить]     [к модератору]
  • +/
    там уже есть отпрака в рсислог, логи успешно летят в логстеш а оттуда в еластикс... весь текст скрыт [показать]
     
     
  • 3.7, Michael Shigorin jolla (?), 22:03, 20/03/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    как часто резолвить прикажете?
     
     
  • 4.14, Аноним (-), 09:49, 21/03/2018 [^] [ответить]     [к модератору]  
  • +/
    В идеале -- через интервал, настраиваемый в конфиге Ну хотя бы раз в Х секунд и... весь текст скрыт [показать]
     
  • 4.17, Alexander (ok), 19:19, 22/03/2018 [^] [ответить]    [к модератору]  
  • +/
    через время, указанное в TTL, например.
     
  • 3.8, Аноним (-), 22:31, 20/03/2018 [^] [ответить]    [к модератору]  
  • +/
    А зачем посылать логи через жирный логстеш, если рсислог и сам умеет отправлять в эластик?
     
     
  • 4.10, Аноним (-), 23:08, 20/03/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    Ты просто завидуешь, потому и бесишься!
     
  • 3.15, Аноним (-), 11:25, 21/03/2018 [^] [ответить]     [к модератору]  
  • +/
    знаю и пользуюсь, хочу, чтобы стало одной прослойкой меньше Про резолв имени од... весь текст скрыт [показать]
     
  • 3.16, Тузя (ok), 09:02, 22/03/2018 [^] [ответить]    [к модератору]  
  • +/
    > ведь для этого и ииспользуются днс-имена вместо йапишников

    Нет. DNS - это вам не High Availability Load Balancer. То, что он иногда так срабатывает, больше исключение чем правило, и это сильно зависит от сервера и клиента.
    Оно вообще не работает, если есть DNS-кэш на клиенте. Всегда порождает Server Affinity, даже там где не надо. Некоторые приложения будут неадекватно реагировать на выпад IP, если им как раз нужен Server Affinity на стороне приложения.

    Откройте для себя модуль IPVS (он же LVS). Выбирайте себе какой-нибудь удобный демон управления этим модулем, например, keepalived. Если не нравится, есть ldirectord в сочетании с heartbeat он даст то же самое. Дело вкуса.

     
  • 1.6, Ivan_83 (ok), 21:53, 20/03/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    clock_gettime(CLOCK_MONOTONIC) - ежу было понятно что нужно монотоник использовать.
    А во фре есть и CLOCK_MONOTONIC_FAST, хз чем он отличается :)
     
     
  • 2.9, йй (?), 23:04, 20/03/2018 [^] [ответить]    [к модератору]  
  • +/
    CLOCK_MONOTONIC_RAW надо
     
  • 1.12, Аноним (-), 07:42, 21/03/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Пора ещё одну точку в номер версии добавить.
     
     
  • 2.13, пох (?), 09:37, 21/03/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    не, не пора. Для тех кто без смузи и гироскутеров, а бороду не белит перекисью, сама седая - наиболее важное во всем этом мусоре - баг в коде geo (который на самом деле ip filter), хорошо хоть не remote exploitable, но "и так неплохо получилось" - вокер валится по sigsegv.

    какой-то он редкостно кривой, этот модуль, и баг подобного рода далеко не первый.

     

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


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