Нове верзије нгинк 1.25.5 и форк ФрееНгинк 1.26.0

Изашла је главна грана нгинк-а 1.25.5 у оквиру које се наставља развој нових функција. Паралелно одржавана стабилна грана 1.24.к садржи само измене које се односе на елиминисање озбиљних грешака и рањивости. У будућности ће се на основу главне гране 1.25.к формирати стабилна грана 1.26. Код пројекта је написан на Ц и дистрибуиран под БСД лиценцом.

Међу променама:

  • Подршка за виртуелне сервере је додата у стреам модул, чија је конфигурација дефинисана у блоку „сервер { ... }” коришћењем директиве сервер_наме. сервер { сервер_наме ~^(ввв\.)?(.+)$; проки_пасс ввв.$2:12345; }
  • Додан је нови модул нгк_стреам_пасс_модуле, дизајниран да прослеђује примљене везе директно на било коју утичницу за слушање повезано са модулима као што су хттп, стреам и маил. стреам { сервер { листен 12345 ссл; ссл_цертифицате домаин.црт; ссл_цертифицате_кеи домаин.кеи; пасс 127.0.0.1:8000; } }
  • Директива слушања модула стреам имплементира подршку за параметре „деферред“ (омогућава одложено прихватање), „аццепт_филтер“ (филтер долазне везе који се примењује пре позивања функције аццепт) и „сетфиб“ (подешавање табеле рутирања).
  • За неке архитектуре је имплементирана подршка за одређивање величине блока (линије кеша) која се користи за пренос података између ЦПУ кеша и меморије.
  • На Аппле Силицон системима, додата је подршка за Хомебрев менаџер пакета.
  • Проблеми са унакрсном компилацијом за Виндовс су решени.
  • Исправљена грешка која је узроковала затварање веза када се користи 0-РТТ режим у КУИЦ протоколу.

Поред тога, можемо приметити објављивање стабилне верзије пројекта ФрееНгинк 1.26.0, која развија виљушку Нгинк-а. Форк развија Максим Дунин, један од кључних Нгинк програмера. ФрееНгинк је позициониран као непрофитни пројекат који обезбеђује развој базе Нгинк кода без корпоративне интервенције. Издање 1.26.0 је означено као стабилно издање, које укључује измене и поправке из издања главне гране Нгинк-а 1.25. Између осталог, ФрееНгинк 1.26.0 укључује експерименталну подршку за ХТТП/3 протокол, побољшања за сузбијање ДоС напада и исправке везане за асинхрону И/О обраду.

Истовремено је објављен њс 0.8.4, ЈаваСцрипт тумач за нгинк веб сервер. Њс интерпретер имплементира стандарде ЕЦМАСцрипт и омогућава вам да проширите нгинк-ову способност да обрађује захтеве користећи скрипте у конфигурацији. Скрипте се могу користити у конфигурационој датотеци за дефинисање напредне логике за обраду захтева, генерисање конфигурације, динамичко генерисање одговора, модификовање захтева/одговора или брзо креирање стубова за решавање проблема у веб апликацијама. У новој верзији: подршка за КуицкЈС ЈаваСцрипт мотор је додата у ЦЛИ; додата могућност подешавања заглавља сервера; Имплементирана провера дуплирања променљивих постављених преко јс_сет.

Извор: опеннет.ру

Додај коментар