Awọn ẹya tuntun ti nginx 1.25.5 ati orita FreeNginx 1.26.0

Ẹka akọkọ ti nginx 1.25.5 ti tu silẹ, laarin eyiti idagbasoke awọn ẹya tuntun tẹsiwaju. Ẹka iduroṣinṣin ti o ni afiwe 1.24.x ni awọn iyipada nikan ti o ni ibatan si imukuro awọn idun to ṣe pataki ati awọn ailagbara. Ni ọjọ iwaju, da lori ẹka akọkọ 1.25.x, ẹka iduroṣinṣin 1.26 yoo ṣẹda. Koodu ise agbese ti kọ sinu C ati pinpin labẹ iwe-aṣẹ BSD.

Lara awọn iyipada:

  • A ti fi atilẹyin kun module ṣiṣan naa. foju apèsè, ìṣètò rẹ̀ ni a túmọ̀ sí nínú “server { … }” block nípa lílo ìlànà orúkọ server. server { server_name ~^(www\.)?(.+)$; proxy_pass www.$2:12345; }
  • A ti ṣafikun module ngx_stream_pass_module tuntun, ti a ṣe apẹrẹ lati dari awọn asopọ ti o gba taara si eyikeyi iho igbọran ti o ni nkan ṣe pẹlu awọn modulu bii http, ṣiṣan ati meeli. ṣiṣan {olupin {gbọ 12345 ssl; ssl_certificate domain.crt; ssl_certificate_key domain.key; kọja 127.0.0.1:8000; }}
  • Itọsọna tẹtisi ti module ṣiṣan n ṣe atilẹyin fun “ti da duro” (ṣe gbigba idaduro idaduro), “accept_filter” (àlẹmọ asopọ ti nwọle ti a lo ṣaaju pipe iṣẹ gbigba) ati “setfib” (ṣeto tabili ipa-ọna).
  • Fun diẹ ninu awọn faaji, atilẹyin ti ṣe imuse fun ṣiṣe ipinnu iwọn idina (laini kaṣe) ti a lo lati gbe data laarin kaṣe Sipiyu ati iranti.
  • Lori awọn ọna ṣiṣe Silicon Apple, atilẹyin fun oluṣakoso package Homebrew ti ṣafikun.
  • Решены проблемы с кросс-компиляцией для Windows.
  • Kokoro ti o wa titi ti o fa ki awọn asopọ wa ni pipade nigba lilo ipo 0-RTT ninu ilana QUIC.

Ni afikun, a le ṣe akiyesi ikede ti ẹya iduroṣinṣin ti iṣẹ akanṣe FreeNginx 1.26.0, eyiti o dagbasoke orita ti Nginx. Orita naa ni idagbasoke nipasẹ Maxim Dunin, ọkan ninu awọn olupilẹṣẹ Nginx bọtini. FreeNginx wa ni ipo bi iṣẹ akanṣe ti kii ṣe èrè ti o pese idagbasoke ti ipilẹ koodu Nginx laisi ilowosi ile-iṣẹ. Itusilẹ 1.26.0 ti samisi bi itusilẹ iduroṣinṣin, ṣafikun awọn ayipada ati awọn atunṣe lati awọn idasilẹ ti ẹka akọkọ ti Nginx 1.25. Lara awọn ohun miiran, FreeNginx 1.26.0 pẹlu atilẹyin esiperimenta fun ilana HTTP/3, awọn ilọsiwaju si awọn ikọlu DoS, ati awọn atunṣe ti o jọmọ sisẹ I/O asynchronous.

Ní àkókò kan náà, njs 0.8.4, olùtumọ̀ JavaScript fún olupin ayelujara nginx. Olùtúmọ̀ njs ń lo àwọn ìlànà ECMAScript ó sì ń jẹ́ kí o lè fa àwọn agbára ìṣiṣẹ́ ìbéèrè nginx pọ̀ mọ́ àwọn ìwé àkọsílẹ̀ ìṣètò. A lè lo àwọn ìwé àkọsílẹ̀ nínú fáìlì ìṣètò láti ṣàlàyé ìlànà ìṣiṣẹ́ ìbéèrè tó ti ní ìlọsíwájú, láti ṣe àwọn ìṣètò, láti ṣe àwọn ìdáhùn ní ọ̀nà tí ó ń yí padà, láti ṣe àtúnṣe àwọn ìbéèrè/ìdáhùn, tàbí láti ṣẹ̀dá àwọn ìdìpọ̀ kíákíá láti yanjú àwọn ìṣòro nínú àwọn ohun èlò wẹ́ẹ̀bù. Nínú ẹ̀yà tuntun: a ti fi ìtìlẹ́yìn fún ẹ̀rọ JavaScript QuickJS kún CLI; a ti fi agbára láti ṣètò àkọlé Server kún un; a sì ti ṣe àyẹ̀wò fún àwọn oníyípadà onípele tí a ṣètò nípasẹ̀ js_set.

orisun: opennet.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster