LINUX.ORG.RU

Релиз nginx 1.12.0

 ,


1

2

Представлен новый релиз высокопроизводительного HTTP-сервера nginx.

В новой стабильной версии, которая вобрала в себя все изменения ветки 1.11, были добавлены следующие изменения:

  • Добавление: параметр http_429 в директивах proxy_next_upstream, fastcgi_next_upstream, scgi_next_upstream и uwsgi_next_upstream.
  • Исправление: в обработке ошибок выделения памяти.
  • Исправление: при использовании директив sendfile и timer_resolution на Linux запросы могли зависать.
  • Исправление: при использовании с подзапросами директив sendfile и aio_write запросы могли зависать.
  • Исправление: в модуле ngx_http_v2_module.
  • Исправление: при использовании HTTP/2 в рабочем процессе мог произойти segmentation fault.
  • Исправление: запросы могли зависать при использовании с подзапросами директив limit_rate, sendfile_max_chunk, limit_req или метода $r->sleep() встроенного перла.
  • Добавление: улучшения в скриптах подсветки синтаксиса для vim.
  • Изменение: формат заголовка кэша был изменен, ранее закэшированные ответы будут загружены заново.
  • Добавление: теперь nginx может кэшировать ответы со строкой Vary заголовка длиной до 128 символов (вместо 42 символов в предыдущих версиях).
  • Исправление: уменьшено потребление памяти для долгоживущих запросов, использующих сжатие.

>>> Полный список изменений

Изменений море. Продуктивные ребята пилят nginx.

th3m3 ★★★★ ()

какие отличия между коммерческой версией и бесплатной ?

kto_tama ★★★★★ ()
Ответ на: комментарий от kto_tama

В основном поддержкой ntlm и веб-консоль для мониторинга состояния самого нжинкса.

AVL2 ★★★★★ ()

щас пойдут шутки_про_bad_gateway_петросян.jpg

anonymous ()

Китайцы давно уже допилили поддержку модулей и статистику. Его и надо пользоваться...

AVL2 ★★★★★ ()
Ответ на: комментарий от kto_tama

Фичами и поддержкой. Пару лет назад стриминг был только в коммерческой версии, например. А в китайском тенжинксе — искаропки.

gns ★★★★ ()
Ответ на: комментарий от l0stparadise

лучше бы iisкапец, апач-то давно умер.

anonymous ()

Это первая стабильная версия с --with-compat.

Опция добавляет в разные структуры пустые места, чем повышает бинарную совместимость с модулями. Если раньше модули нужно было собирать одновременно с nginx, теперь если дистрибутивный nginx собран с --with-compat, модули к нему можно будет собирать отдельно. И с очень большой вероятностью такой модуль заработает. А не как раньше — бдыщ без объяснения причин.

i-rinat ★★★★★ ()
Ответ на: комментарий от gns

Репозитории у tengine для дистрибутивов есть вообще?

Anakros ★★★☆ ()

справьте пжалста знаки препинания. в списках в конце не ставится точка, вместо неё ; или ,

и после «исправление» не всегда нужно двоеточие (в первом случае, например)

anonymous ()
Ответ на: комментарий от anonymous

Я совсем не в теме iis. Разве есть линуксовые аналоги?

l0stparadise ★★★★★ ()
Ответ на: комментарий от awesomebuntu

Вот прям здесь и сейчас получил Bad Gateway от nginx при входе на новость. Характерно, чо.

Dark_SavanT ★★★★★ ()
Ответ на: комментарий от Dark_SavanT

Вот прям здесь и сейчас получил Bad Gateway от nginx при входе на новость.

Было бы веселее, если это был бы Апач.

bookman900 ★★★★★ ()
Ответ на: комментарий от gns

Ты цены смотрел на этот коммерческий? Да и закрытый он.

А у китайцев свободная версия.

AVL2 ★★★★★ ()

Это щас типа прикол был с ошибкой 500 nginx'а?

Valman_new ()
Ответ на: комментарий от Valman_new

качество бэкдоров соответствует вполне

anonymous ()
Ответ на: комментарий от kto_tama

Кажется в коммерческой есть штатное ограничение скорости per ip

MrClon ★★★★★ ()

Чем оно лучше Apache? Мне так-то разницы нет, просто интересно.

anonymous ()
Ответ на: комментарий от AVL2

Даже и не пытался. Так получилось, что я интересовался в свое время коммерческим энжинксом в служебных целях, а я тогда в Акронисе работал. Ну и типа Акронис-РунаКапитал-дальше продолжать?

gns ★★★★ ()
Ответ на: комментарий от Valman_new

В следующем году nginx догонит по количеству серверов апач, а на лоре эксперты апач уже «давно» закопали :)

goingUp ★★★★★ ()
Ответ на: комментарий от gns

Ничего нет, кроме репозитория с версией 2015 года.

Anakros ★★★☆ ()
Ответ на: комментарий от Anakros

Ну вот как раз в 15м году я сравнивал возможности коммерческого nginx и китайского форка. тогда вроде было все живо. Если сейчас проект брошен, то я не удивлен особо. Спасибо за информацию, значит китайцев закапываем :)

gns ★★★★ ()

«nginx: пакеты для Linux»
http://nginx.org/ru/linux_packages.html#stable
Если делать как Для Ubuntu/Mint
вылетит ошибка gpg
надо сделать следующее:
sudo gpg --keyserver pgpkeys.mit.edu --recv-key ABF5BD827BD9BF62
sudo gpg -a --export ABF5BD827BD9BF62 | apt-key add -
sudo apt-get update

Rousk ()
Ответ на: комментарий от gns

Я вот тоже поинтерсовался и плюнул. Даже предлагать не стал.

AVL2 ★★★★★ ()
Ответ на: комментарий от Rousk

Если собрано со старой <openssl-1.0.2 то не будет alpn и соответственно http/2 в хромых браузерах.

imul ★★★★★ ()
Ответ на: комментарий от i-rinat

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

makoven ★★★★ ()
Ответ на: комментарий от kto_tama

Кроме того, что сказали выше — динамической конфигурацией апстримов (например, из zookeeper'а)

grossws ()
Ответ на: комментарий от makoven

Вряд ли. Там нет чёткого версионированного API. Просто основной бинарник экспортирует всё, включая данные, а модули это всё используют.

i-rinat ★★★★★ ()
Ответ на: комментарий от imul

Речь про репозитории с пакетами для дистрибутивов.

Anakros ★★★☆ ()
Ответ на: комментарий от Anakros

Был репозиторий с исходниками, а вот, что бы собранные пакеты на любой вкус — это вряд ли.

gns ★★★★ ()
Ответ на: комментарий от goingUp

Чаще всего нжинкс стоит перед апачем.

AVL2 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.