Nginx 1.17.0 және njs 0.3.2 шығарылымы

Жіберген жаңа негізгі бөлімнің бірінші шығарылымы nginx 1.17, оның аясында жаңа мүмкіндіктерді дамыту жалғасады (параллельді қолдау тұрақты тармақ 1.16 Тек елеулі қателер мен осалдықтарды жоюға байланысты өзгерістер енгізіледі).

басты өзгерту:

  • "Limit_rate" және "limit_rate_after" директиваларындағы, сондай-ақ "proxy_upload_rate" мен айнымалы мәндерге қолдау қосылды.
    ағын модулінің "прокси_жүктеу_ставкасы";

  • OpenSSL ең аз қолдау көрсетілетін нұсқасына қойылатын талаптардың жоғарылауы - 0.9.8;
  • Әдепкі бойынша ngx_http_postpone_filter_module модулі құрастырылған;
  • «if» және «limit_except» блоктарында жұмыс істемейтін «include» директивасына қатысты мәселелер шешілді;
  • Байт мәндерін өңдеу кезінде қате түзетілді »диапазон«.

1.17 тармағында күтілетін маңызды жақсартулардың арасында хаттамалық қолдауды жүзеге асыру атап өтілді QUIC және HTTP/3.

Бұған қоса, атап өтуге болады шығу njs 0.3.2, nginx веб-серверіне арналған JavaScript аудармашысы. njs интерпретаторы ECMAScript стандарттарын жүзеге асырады және nginx-тің конфигурациядағы сценарийлерді пайдаланып сұрауларды өңдеу мүмкіндігін кеңейтуге мүмкіндік береді. Сценарийлерді конфигурация файлында сұрауларды өңдеуге, конфигурацияны құруға, жауапты динамикалық түрде генерациялауға, сұрауды/жауапты өзгертуге немесе веб-қолданбалардағы мәселелерді шешу үшін жылдам түйіндерді жасауға арналған кеңейтілген логиканы анықтау үшін пайдалануға болады.

Njs жаңа шығарылымы спецификацияда анықталған жол үлгілеріне қолдауды қосады ECMAScript 6 ж. Жол үлгілері өрнекті кірістіруге мүмкіндік беретін жол литералы болып табылады. Өрнектер жолдың ішінде орналасқан ${...} блогында анықталады, ол жеке айнымалы мәндерді (${name}) және өрнектерді (${5 + a + b})) қамтуы мүмкін. Бұған қоса, RegExp нысанына аталған топтарға қолдау қосылды, бұл сәйкестіктердің сериялық нөмірлерінің орнына белгілі бір атаулармен тұрақты өрнекпен сәйкес келетін жол бөліктерін байланыстыруға мүмкіндік береді. GNU Readline кітапханасымен құруға қолдау қосылды.

Ақпарат көзі: opennet.ru

пікір қалдыру