Издание на сървъра на приложения NGINX Unit 1.14.0. Коригираща актуализация на nginx 1.17.7

Създадено издание на приложния сървър NGINX Unit 1.14, в рамките на който се разработва решение за осигуряване на стартирането на уеб приложения на различни програмни езици (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js и Java). Под управлението на NGINX Unit могат да се изпълняват няколко приложения на различни програмни езици, параметрите на стартиране на които могат да се променят динамично без необходимост от редактиране на конфигурационни файлове и рестартиране. Кодът е написан на езика C и разпространява под лицензия Apache 2.0. С особеностите на NGINX Unit можете да се запознаете в аннонса първото издание.

В новата версия:

  • Възможността за маршрутизиране на заявки по адреси и номера на източника и целта вече е налична.
  • Добавена е поддръжка за смяна на потребителя и групата за изолирани приложения, когато фоновият процес на Unit работи с права на непривилегирован потребител.
  • Името за импортиране на пакети на езика Go е променено на «unit.nginx.org/go» (за инсталиране на модула за Unit може да се използва командата «go get unit.nginx.org/go»).
  • При сборката пакетите на Go вече се свързват с libunit.
  • Намалено е потреблението на памет при обработка на много големи отговори.
  • Обновен образ околна среда за системата Docker, позволяваща бързо разгръщане на решение, базирано на NGINX Unit. Образът е обновен от Debian 9 на Debian 10;
  • В хранилището за CentOS и RHEL 7 са добавени пакети с модули за
    Python 3.6. За Amazon Linux 2 LTS са добавени пакети с Python 3.7. Пакетите за Python 2.7 са преименувани от «unit-python» на «unit-python27».

В същото време може да се отбележи коригиращ издаване основен клон nginx 1.17.7, в рамките на който продължава развитието на нови възможности (в паралелно поддържаната стабилна версия 1.16 се внасят само изменения, свързани с отстраняване на сериозни грешки и уязвимости). В новата версия са предложени само корекции на грешки. Например, отстранени са сривове, проявяващи се при използване на празна замяна в директивата «rewrite» и при използване на директивата «break» с директивите «alias» или «proxy_pass» с URI. Също така е отстранено неправилното попълване на заглавието «Location» при наличие на символи с нулев код в правилата за преобразуване на адреса. В обработчика HTTP/2 е отстранено изтичането на мрежови сокети. Коригирана е грешка, водеща до прекъсване на SSL връзката при обработка на pipelined заявки.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster