NGINX ඒකකය 1.20.0 යෙදුම් සේවාදායක නිකුතුව

සිදු විය යෙදුම් සේවාදායක නිකුතුව NGINX ඒකකය 1.20, විවිධ ක්‍රමලේඛන භාෂාවලින් (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js සහ Java) වෙබ් යෙදුම් දියත් කිරීම සහතික කිරීම සඳහා විසඳුමක් සංවර්ධනය කරයි. NGINX ඒකකයේ පාලනය යටතේ, විවිධ ක්‍රමලේඛන භාෂා වල යෙදුම් කිහිපයක් එකවර ක්‍රියාත්මක කළ හැකි අතර, වින්‍යාස ගොනු සංස්කරණය කිරීමට සහ නැවත ආරම්භ කිරීමට අවශ්‍ය නොවී දියත් කිරීමේ පරාමිතීන් ගතිකව වෙනස් කළ හැකිය. කේතය C භාෂාවෙන් ලියා ඇත විසින් බෙදා හරිනු ලැබේ Apache 2.0 යටතේ බලපත්‍ර ලබා ඇත. NGINX ඒකකයේ විශේෂාංග පිළිබඳව ඔබට දැනගත හැකිය නිවේදනය පළමු නිකුතුව.

Python භාෂාව සඳහා වන නව අනුවාදය ක්‍රමලේඛන අතුරුමුහුණත සඳහා සහය ක්‍රියාත්මක කරයි ASGI (Asynchronous Server Gateway Interface), WSGI සඳහා ආදේශකයක් ලෙස නිර්මාණය කර ඇති අතර, අසමමුහුර්ත ක්‍රියාකාරිත්වයට සහාය වන සේවාදායකයන්, රාමු සහ යෙදුම්වල අන්තර් ක්‍රියාකාරිත්වය සහතික කිරීම අරමුණු කර ගෙන ඇත.
NGINX ඒකකය Python යෙදුමේ (ASGI හෝ WSGI) භාවිතා කරන අතුරු මුහුණත ස්වයංක්‍රීයව හඳුනා ගනී. ASGI වින්‍යාසය WSGI සඳහා කලින් පිරිනමන ලද සැකසුම් වලට සමාන වේ.

වෙනත් වෙනස්කම්:

  • Python මොඩියුලය ASGI Message Format 2.1 පිරිවිතරයන්ට අනුකූල වන යෙදුම්වල භාවිතා කළ හැකි නිර්මිත WebSocket සේවාදායකයක් එක් කර ඇත.
  • PHP මොඩියුලය ක්‍රෝට් කිරීමට පෙර දැන් ආරම්භ කර ඇති අතර, පද්ධතියේ ඇති සියලුම ඇඩෝන පූරණය කිරීමට ඉඩ සලසයි.
  • AVIF සහ APNG පින්තූර සහය දක්වන MIME වර්ග ලැයිස්තුවට එක් කර ඇත.
  • පරීක්ෂණ කට්ටලය pytest භාවිතා කිරීමට පරිවර්තනය කර ඇත.
  • chroot පරිසරය තුළ හුදකලා ගොනු පද්ධතිය /tmp ස්වයංක්‍රීයව සවිකිරීම සබල කර ඇත.
  • $host විචල්‍යය ඉල්ලීමෙන් “Host” ශීර්ෂයේ සාමාන්‍යකරණය කළ අගයට ප්‍රවේශය සපයයි.
  • Python යෙදුම් නම් ඇමතීමට සැකසීමට "ඇමතුම්" විකල්පය එක් කරන ලදී.
  • PHP 8 RC 1 සමඟ අනුකූලතාව සහතික කෙරේ.
  • භාෂා ආධාරක මොඩියුල සඳහා පරායත්ත ස්වයංක්‍රීයව සවිකිරීම අක්‍රිය කිරීමට "හුදකලා" වස්තුවට "ස්වයංක්‍රීය" විකල්පයක් එක් කරන ලදී.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න