Lansohet versioni i serverit HTTP me performancë të lartë dhe proxy serverit me shumë protokolle Angie 1.8.0, i derivuar nga Nginx nga një grup ish-zhvilluesish të projektit, të cilët u larguan nga kompania F5 Network. Kodet burimore të Angie janë në dispozicion nën licencën BSD. Projekti ka marrë.certifikatat e pajtueshmërisë me sistemet operative ruse Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt dhe versione të FSTEK të Alt.
Zhvillimi dhe mbështetja e zhvillimit janë në duar të kompanisë 'Web-server', e cila u krijua në vjeshtën e vitit 2022 dhe ka marrë investime prej 1 milion dollarësh. Ndër bashkëpronarët e kompanisë Web-server janë: Valentin Bartenjev (lideri i ekipit që zhvilloi produktin Nginx Unit), Ivan Polujanov (ish-drejtori i zhvilluesve front-end në Rambler dhe Mail.Ru), Oleg Mamontov (drejtori i ekipit të mbështetjes teknike në NGINX Inc) dhe Ruslan Ermilov (ru@FreeBSD.org).
Ndryshimet në Angie 1.8.0:
- JanĂ« zgjeruar mundĂ«sitĂ« e modulit http_acme, i cili shĂ«rben pĂ«r automatizimin e marrjes dhe rinovimit tĂ« certifikatave nga autoriteti i besueshmĂ«risĂ« Letâs Encrypt, qĂ« pĂ«rdor protokollin ACME (Automatic Certificate Management Environment):
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r metodĂ«n e verifikimit DNS-01, e nevojshme pĂ«r tĂ« marrĂ« certifikata me maska qĂ« pĂ«rfshijnĂ« njĂ« grup nĂ«n-domenesh (pĂ«r shembull, *.example.com).
- ĂshtĂ« shtuar drejtpĂ«rdrejtiva «acme_hook», nĂ«pĂ«rmjet sĂ« cilĂ«s mund tĂ« konfigurohet thirrja e aplikacioneve tĂ« jashtme me trajtuesit e procesit tĂ« konfirmimit tĂ« pronĂ«sisĂ« sĂ« domenit. TĂ« tillĂ« trajtues mund tĂ« pĂ«rdoren pĂ«r integrimin me shĂ«rbime tĂ« jashtme dhe ofrues tĂ« DNS.
- Për të lehtësuar diagnostikimin, është shtuar informacion shtesë në log, siç janë arsyeja e rinovimit të certifikatës, lista e plotë të domenëve, identifikuesi i llogarive të klientit, informacion mbi mosaktivitetin dhe domenin e verifikuar.
- Në drejtpërdrejtivën «acme_client» është shtuar parametri «account_key» për të përsëritur përdorimin e një çelësi ekzistues për serverit ACME, në vend të gjenerimit automatik të një çelësi të ri.
- ĂshtĂ« realizuar mundĂ«sia e specifikimit tĂ« variablave nĂ« drejtpĂ«rdrejtivĂ«n «status_zone», e cila pĂ«rdoret nĂ« modulet stream dhe http. Variablat mund tĂ« pĂ«rdoren pĂ«r tĂ« llogaritur statistikĂ«n nĂ« mĂ«nyrĂ« dinamike nĂ« lidhje me hostet virtualĂ« tĂ« veçantĂ«, tĂ« pĂ«rcaktuar nĂ« njĂ« bllok «location» ose «server». server { listen 80; server_name *.example.com; status_zone $host zone=host_zone:10; location / { proxy_pass http://example.com; } }
- Në modulin e kompresimit gzip është siguruar përputhshmëria me bibliotekën zlib-ng 2.2 dhe versionet më të reja.
- Nga projekti freenginx është transferuar implementimi i drejtpërdrejtivës max_headers, e cila kufizon numrin maksimal të header-ave HTTP në kërkesë, e cila mund të jetë e dobishme për mbrojtjen nga sulmet DoS.
- Janë shtuar drejtpërdrejtivat http3_max_table_capacity dhe proxy_http3_max_table_capacity për të kufizuar madhësinë e tabelës që përdoret për kompresimin e header-ave në HTTP/3.
- E shtuar mbështetje për krijimin e kryqëzuar - tani mund të ndërtohet pa pasur nevojë të ekzekutohen skriptet autotest në platformën e synuar.
- Nga freenginx është lëvizur një ndryshim që zgjidh problemin me gabimet gjatë dorëzimit të përgjigjeve gjatë ndalimit të butë të proceseve përpunuese - lidhjet keep-alive tani mbyllen vetëm pas përfundimit të kohës së caktuar në drejtorinë lingering_timeout.
- Për të marrë vlera të azhurnuara kur përdoren mikrosherbime, në modulin stream është çaktivizuar cache për variablat $ssl_server_name, $ssl_server_cert_type, $ssl_preread_protocol dhe $ssl_preread_server_name.
- Nga depoja e projektit nginx janë lëvizur ndryshime të propozuara në versionin nginx 1.27.3.
Burimi: opennet.ru
