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 символов в предыдущих версиях).
  • Исправление: уменьшено потребление памяти для долгоживущих запросов, использующих сжатие.

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



Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 3)

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

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

AVL2 ★★★★★
()

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

anonymous
()

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

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

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

gns ★★★★★
()

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

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

i-rinat ★★★★★
()

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

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

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

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

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

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

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

bookman900 ★★★★★
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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