The OpenNET Project / Index page

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

Выпуск nginx 1.9.7

17.11.2015 19:40

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

  • Добавлена директива "proxy_cache_convert_head", управляющая трансляцией метода HEAD в GET при кэшировании;
  • Реализован параметр "nohostname" при настройке ведения логов через syslog;
  • В модуле ngx_http_realip_module реализована поддержка переменной $realip_remote_addr, содержащей оригинальный IP клиента;
  • Устранены ошибки в модуле ngx_http_v2_module и реализации протокола HTTP/2.


  1. Главная ссылка к новости (http://mailman.nginx.org/piper...)
  2. OpenNews: Выпуск nginx 1.9.6
  3. OpenNews: В HTTP-сервер nginx встроена поддержка JavaScript
  4. OpenNews: Выпуск nginx 1.9.5 с поддержкой HTTP/2
  5. OpenNews: В кодовую базу nginx добавлен модуль для поддержки HTTP/2
  6. OpenNews: Выпуск nginx 1.9.3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/43340-nginx
Ключевые слова: nginx
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (30) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, eRIC (ok), 19:52, 17/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    да наконец-то, а то они со своим slice module и так на неделю запоздали. теперь 1.9.8 на 30.11.2015 передвинули
     
     
  • 2.17, myc (?), 08:16, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что это за slice module? Что-то я такого в рассылке не видел.
     
     
  • 3.28, eRIC (ok), 19:32, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А что это за slice module? Что-то я такого в рассылке не
    > видел.

    кину публичную ссылку на этот новый модуль https://forum.nginx.org/read.php?29,261929,261929#msg-261929 а там уже по нитке можно прочитать
    >

    экспериментальный модуль от Романа, который позволяет разделять на небольшие ломтики/куски/дольки большего ответа от вышестоящего сервера(upstream) и если разрешено кеширование то сохранять в кеше. при последующих обращениях к данному куску файла, идет сперва выборка из кеша и все остальное недостающие кусочки запрашиваются у вышестоящего сервера

    название модуля очень похожие/одинаковые с модулем от tengine от Alibaba: https://github.com/alibaba/nginx-http-slice в котором тоже все разделяется на кусочки но в нем сжимается.

    так вот мне интересно логика обоих одинаковая но разделяется немного функционал, возможно Роман мог вдохновится tengine или же они объединили усилия в одном модуле...

     
     
  • 4.35, myc (?), 10:40, 19/11/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А, вы об этом.
    Я Роме предлагал реализовать это еще года 2 назад.
    Алибабашный модуль совсем не про то. И писан под другие задачи.
    Новый slice больше похож на мой rsplit и 360cn-овский subrange.

    https://github.com/0myc/ngx_rsplit
    https://github.com/Qihoo360/ngx_http_subrange_module

     
     
  • 5.37, eRIC (ok), 20:25, 19/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > А, вы об этом.
    > Я Роме предлагал реализовать это еще года 2 назад.
    > Алибабашный модуль совсем не про то. И писан под другие задачи.
    > Новый slice больше похож на мой rsplit и 360cn-овский subrange.
    > https://github.com/0myc/ngx_rsplit
    > https://github.com/Qihoo360/ngx_http_subrange_module

    спасибо за информацию, посмотрел все эти реализации "деления на части" от разных лиц и все основаны на Hypertext Transfer Protocol (HTTP/1.1): Range Requests (https://tools.ietf.org/html/rfc7233)
    видимо "сысоевцы" хотят свой штатный модуль реализовать :) посмотрим что в итоге будет...

     

  • 1.2, pavlinux (ok), 19:52, 17/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    >  содержащей оригинальный IP клиента;

    Все ставим IPFuck, пущай подавятся.  https://chrome.google.com/webstore/detail/ipfuck/bjgmbpodpcgmnpfjmigcckcjfldci

     
     
  • 2.6, Аноним (-), 21:44, 17/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Да кому нужны все эти поделки... К тому же за маршрутизатором, лол.
     

  • 1.3, Аноним (-), 19:58, 17/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    совместимый с Apache конфиг видимо религия не позволяет запилить(
     
     
  • 2.4, Crispy (?), 20:16, 17/11/2015 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Зачем nginx добавлять совместимость с каким-то там apache, о котором никто даже не слышал. Пусть этот ваш apache добавляет тогда совместимость с nginx.
     
  • 2.5, Аноним (-), 20:37, 17/11/2015 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Формат апачевских конфигов слишком отвратителен.
     
     
  • 3.7, rshadow (ok), 22:39, 17/11/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    +100500. Как минимум треть успеха nginx это вменяемые конфиги. Которые делал под себя и для людей админ Сысоев, а не упоротые программисты.
     
     
  • 4.8, HorekRediskovich (ok), 23:09, 17/11/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А как по мне то конфиги апача намного удобней, конфига nginx ибо он сцуко похож на код, а не на конфиг
     
     
  • 5.10, th3m3 (ok), 23:50, 17/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > А как по мне то конфиги апача намного удобней, конфига nginx ибо
    > он сцуко похож на код, а не на конфиг

    В Nginx уже можно приложения на чуть обрезанном JS писать. Там уже конфиг и такое умеет =)

     
     
  • 6.23, Sw00p aka Jerom (?), 15:13, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А ведь тот же Сысоев говорил, что не нужно программировать в конфигах

    пс: нгинкс уже не торт )

     
  • 5.15, Аноним (-), 03:06, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    как и у любого вождя, у его величества Сысоева есть фанатики. Предлагаю придумать им официальное название, например Сысоевцы, Сысовцы, Нжиконосцы, Свояконфиговцы) лол
     
     
  • 6.18, Клыкастый (ok), 10:42, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и также хейтеры.
     
  • 4.14, Аноним (-), 03:00, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Успех nginx в культе личности Сысоева) пора бы уже его развеять! а то полубог какой-то(
     
  • 4.22, Michael Shigorin (ok), 13:03, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вообще-то apache httpd писали не в последнюю очередь тоже админы -- по крайней мере первый, а не второй, но конфиги-то растут ещё оттуда (да, я понимаю, что и он был a patchy httpd, но первообразную даже по имени сходу не вспомню, а живьём не застал вообще).

    Другое дело, что проект захватили малолетки (начавшие активно переть это всё на треды и винду) и манагеры (заявившие, что 1.3 надо срочно закапывать, а 2.0 с его удалённой дыркой недели -- срочно переть в продакшн).  Это была первая подозрительная история такого плана с крупным существующим проектом на моей памяти.

     
     
  • 5.27, Эргил (ok), 18:46, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Вообще-то apache httpd писали не в последнюю очередь тоже админы -- по
    > крайней мере первый, а не второй, но конфиги-то растут ещё оттуда
    > (да, я понимаю, что и он был a patchy httpd, но
    > первообразную даже по имени сходу не вспомню, а живьём не застал
    > вообще).

    У апача конфиг как был совершенно ненормальный так и остался. У 1.3 ничем конфиги были не лучше, чем у второй ветки. Как вспомню, так вздрогну.

     
  • 5.29, eRIC (ok), 19:42, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Вообще-то apache httpd писали не в последнюю очередь тоже админы -- по
    > крайней мере первый, а не второй, но конфиги-то растут ещё оттуда
    > (да, я понимаю, что и он был a patchy httpd, но
    > первообразную даже по имени сходу не вспомню, а живьём не застал
    > вообще).
    > Другое дело, что проект захватили малолетки (начавшие активно переть это всё на
    > треды и винду) и манагеры (заявившие, что 1.3 надо срочно закапывать,
    > а 2.0 с его удалённой дыркой недели -- срочно переть в
    > продакшн).  Это была первая подозрительная история такого плана с крупным
    > существующим проектом на моей памяти.

    ну это наш единственный динозавр который заслужил за все свое время похвалы :) мир сейчас меняется и на горизонте выходят новые идеи и решения

     
  • 5.32, Аноним (-), 21:15, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    сейчас апач мало для чего незаменим
    ngix + memcached + правильный код
    и все хорошо
     
  • 3.11, Аноним (-), 02:51, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    зато стандартен
     
  • 2.9, th3m3 (ok), 23:47, 17/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Лол. Ты ещё поддержку .exe попроси.
     
     
  • 3.12, Аноним (-), 02:53, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    exe? а почему не odf,pdf,txt,cpp,png и других аббревиатур?
     
  • 2.26, Эргил (ok), 18:39, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    У nginx человекочитаемый конфиг созданный админом для админов. У апача ничем не читаемый конфиг созданный негуманоидной расой для другой негуманоидной расы. И вообще с какого перепоя один софт должен использовать формат конфигов другого? Чего еще желаете? Что бы мускуль жрал конфиги постгри? Что бы dnsmasq использовал конфиги pdnsd?
     
     
  • 3.30, eRIC (ok), 19:44, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > У nginx человекочитаемый конфиг созданный админом для админов. У апача ничем не
    > читаемый конфиг созданный негуманоидной расой для другой негуманоидной расы.

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

    > И вообще
    > с какого перепоя один софт должен использовать формат конфигов другого? Чего
    > еще желаете? Что бы мускуль жрал конфиги постгри? Что бы dnsmasq
    > использовал конфиги pdnsd?

    за это +

     
     
  • 4.33, Эргил (ok), 21:28, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > давайте конфиги оставим на вкус и предпочтение каждому, все когда-то пользовались тем или иным решением и сделали выбор на одном или обоих

    Тоже правильно. Я просто помню ужас конфигов апача и помню с каким наслаждением я ушел с него на nginx. Для меня это просто был рай какой-то. Ныне, когда помогаю товарищу использующему апач каждый раз пугаюсь заглядывая в конфиг и заикаюсь полчаса.

     
  • 2.36, й (?), 20:21, 19/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    да нет проблемы. любите апач -- грызите апач с mpm_event.

    да, я в курсе, что оно непредсказуемо падает. но зато конфиг тот, что вам надо.

     

  • 1.31, count0krsk (ok), 20:01, 18/11/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вот привязались к конфигам. Там настроил и забыл, лишь бы не на перле был, и не в xml в одну длинную строку. А всё остальное поборем...
     
     
  • 2.34, eRIC (ok), 22:13, 18/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот привязались к конфигам. Там настроил и забыл, лишь бы не на
    > перле был, и не в xml в одну длинную строку. А
    > всё остальное поборем...

    верно, про xml и тебе +. сразу xml hell in java configuirations на ум приходит :)

     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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