Iyunithi ye-NGINX 1.20.0 Ukukhutshwa kweseva yeSicelo

yathatha indawo ukukhutshwa kweseva yesicelo Iyunithi ye-NGINX 1.20, apho isisombululo siphuhliswayo ukuqinisekisa ukuqaliswa kwezicelo zewebhu kwiilwimi ezahlukeneyo zeprogram (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js kunye neJava). Iyunithi ye-NGINX inokuqhuba ngexesha elinye izicelo ezininzi kwiilwimi ezahlukeneyo zokucwangcisa, iiparamitha zokuqalisa ezinokuthi zitshintshwe ngokukhawuleza ngaphandle kwesidingo sokuhlela iifayile zokucwangcisa kunye nokuqalisa kwakhona. Ikhowudi ibhalwe kwi-C kunye isasazwa ngu ilayisenisi phantsi kweApache 2.0. Unokuqhelana neempawu zeYunithi ye-NGINX kwi isaziso umboniso wokuqala.

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии для языка Python Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ интСрфСйса ASGI (Asynchronous Server Gateway Interface), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½Π° WSGI, нацСлСнная Π½Π° обСспСчСниС взаимодСйствия сСрвСров, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² асинхронном Ρ€Π΅ΠΆΠΈΠΌΠ΅.
NGINX Unit автоматичСски опрСдСляСт примСняСмый Π² Python-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ интСрфСйс (ASGI ΠΈΠ»ΠΈ WSGI). ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ASGI Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° Ρ€Π°Π½Π΅Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π²ΡˆΠΈΠΌΡΡ настройкам для WSGI.

Olunye utshintsho:

  • Π’ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Python Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ встроСнный сСрвСр WebSocket, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² прилоТСниях, совмСстимых со спСцификациСй ASGI Message Format 2.1.
  • Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ модуля PHP Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ производится Π΄ΠΎ Π΅Π³ΠΎ помСщСния Π² chroot, Ρ‡Ρ‚ΠΎ позволяСт Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ всС доступныС Π² систСмС дополнСния.
  • Π’ список ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… MIME-Ρ‚ΠΈΠΏΠΎΠ² Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ изобраТСния AVIF ΠΈ APNG.
  • ВСстовый Π½Π°Π±ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½ Π½Π° использования pytest.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΎ автоматичСскоС ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π€Π‘ /tmp Π² chroot-окруТСниях.
  • Π§Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ $host прСдоставлСн доступ ΠΊ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Β«HostΒ» ΠΈΠ· запроса.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«callableΒ» для установки Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΈΠΌΡ‘Π½ Python-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с PHP 8 RC 1.
  • Π’ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Β«isolationΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«automountΒ» для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ автоматичСского монтирования зависимостСй для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ языков.

umthombo: opennet.ru

Yongeza izimvo