Izdanak Angie 1.8.0, forka Nginx

Predstavljeno je izdanje visoko performatnog HTTP servera i višenamjenskog proxy servera Angie 1.8.0, koji je proizašao iz Nginx grupe bivših programera projekta, koji su napustili kompaniju F5 Network. Izvori Angie su dostupni pod BSD licencom. Projekt je dobio potvrde o kompatibilnosti s ruskim operativnim sistemima Redd OS, Astra Linux Special Edition, Rosa Chrome Server, Alt i FSTEK verzijom Alt.

Razvoj projekta podržava kompanija 'Web-server', osnovana u jesen 2022. godine koja je dobila investicije u iznosu od 1 milion dolara. Među suvlasnicima kompanije Web-server su: Valentin Bartenjev (vođa tima koji je razvijao produkt Nginx Unit), Ivan Polujanov (bivši vođa frontend developera u Rambler i Mail.Ru), Oleg Mamontov (vođa tima tehničke podrške NGINX Inc) i Ruslan Ermilov (ru@FreeBSD.org).

Promjene u Angie 1.8.0:

  • Proširene su mogućnosti http_acme modula, namijenjenog za automatizaciju dobivanja i ažuriranja certifikata od certifikacijskog centra Let’s Encrypt, koji koristi ACME (Automatic Certificate Management Environment) protokol:
    • Dodana je podrška za DNS-01 metodu provjere, koja je neophodna za dobijanje certifikata sa maskama koje pokrivaju grupu poddomena (npr., *.example.com).
    • Dodana je direktiva „acme_hook“, preko koje se može postaviti poziv vanjskim aplikacijama sa obradačima procesa potvrde vlasništva nad domenom. Takvi obradači se mogu koristiti za integraciju s vanjskim uslugama i DNS provajderima.
    • Za olakšavanje dijagnostike dodatne informacije su dodate u log, poput razloga ažuriranja certifikata, cjelokupnog popisa domena, identifikatora korisničkog računa, podataka o neaktivnosti i provjeravanom domenu.
    • U direktivu „acme_client“ dodat je parametar „account_key“ za ponovnu upotrebu postojećeg pristupnog ključa za strežniku ACME, umjesto automatske generacije novog ključa.
  • Ostvarena je mogućnost navođenja varijabli u direktivi „status_zone“, koja se koristi u stream i http modulima. Varijable se mogu koristiti za dinamičko praćenje statistike vezane za pojedinačne virtuelne hostove, određene u jednoj „location“ ili „server“ sekciji. server { listen 80; server_name *.example.com; status_zone $host zone=host_zone:10; location / { proxy_pass http://example.com; } }
  • U gzip modulu obezbeđena je kompatibilnost sa zlib-ng 2.2 bibliotekom i novijim verzijama.
  • Iz freenginx projekta prenesena je implementacija direktive max_headers, koja ograničava maksimalni broj HTTP zaglavlja u zahtjevu, što može biti korisno za zaštitu od DoS napada.
  • Dodane su direktive http3_max_table_capacity i proxy_http3_max_table_capacity za ograničenje veličine tabele koja se koristi za kompresiju zaglavlja u HTTP/3.
  • Dodana je podpora za križno prevajanje — zdaj je mogoče graditi brez potrebe po zagonu skript autotest na ciljni platformi.
  • Iz freenginx je prenesena sprememba, ki rešuje težavo z napakami pri dostavi odgovorov med nežnim zaključevanjem procesov obdelave (gracefully shutdown) — povezave keep-alive se zdaj zaprejo šele po poteku časovne omejitve, določene v direktivi lingering_timeout.
  • Za pridobitev aktualnih vrednosti pri uporabi virtualnih gostiteljev je v modulu stream onemogočeno predpomnjenje spremenljivk $ssl_server_name, $ssl_server_cert_type, $ssl_preread_protocol in $ssl_preread_server_name.
  • Iz repozitorija projekta nginx so prenesene spremembe, predlagane v različici nginx 1.27.3.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster