Angie 1.4.0, ib lub HTTP server ua haujlwm tau zoo thiab multiprotocol proxy server, tau tso tawm lawm. Nws tau raug forked los ntawm Nginx los ntawm ib pawg neeg tsim khoom yav dhau los uas tau tawm hauv F5 Network. Angie cov lej qhov chaw muaj nyob rau hauv daim ntawv tso cai BSD. Qhov project tau txais daim ntawv pov thawj sib xws rau cov operating system Lavxias, suav nrog Red OS. Astra Linux Tsab Tshwj Xeeb, Rosa Chrome 12 Server, Alt thiab FSTEC cov qauv ntawm Alt.
Txoj kev loj hlob tau txais kev txhawb nqa los ntawm lub tuam txhab "Web-server", uas tau tsim lub caij nplooj zeeg kawg thiab tau txais kev nqis peev ntawm 1 lab nyiaj. Ntawm cov tswv ntawm lub tuam txhab Web-server: Valentin Bartenev (tus thawj coj ntawm pab neeg uas tsim cov khoom Nginx Unit), Ivan Poluyanov (yav tas los lub taub hau ntawm pem hauv ntej-kawg developers Rambler thiab Mail.Ru), Oleg Mamontov (tus thawj coj ntawm pab neeg pab txhawb nqa NGINX Inc) thiab Ruslan Ermilov (ru@FreeBSD.org).
Hloov pauv hauv Angie 1.4.0 tso tawm:
- Tam sim no http_proxy module muaj peev xwm siv HTTP/3 protocol thaum txuas rau cov servers proxied upstream. servers (Kev txhawb nqa HTTP/3 rau kev sib txuas ntawm cov neeg siv khoom tau muaj nyob rau hauv Angie txij li version 1.2.0). Cov lus qhia proxy_http_version, proxy_quic_*, thiab proxy_http3_* muaj rau kev teeb tsa kev sib txuas proxied raws li HTTP/3 thiab Quic protocols.
HTTP/3 txhais kev siv QUIC (Quick UDP Internet Connections) raws tu qauv raws li kev thauj mus los rau HTTP/2. QUIC yog qhov txuas ntxiv ntawm UDP raws tu qauv uas txhawb nqa kev sib txuas ntawm ntau qhov sib txuas thiab muab cov txheej txheem encryption sib npaug rau TLS / SSL. Cov txheej txheem tau tsim nyob rau xyoo 2013 los ntawm Google ua lwm txoj hauv kev rau TCP + TLS ua ke rau lub vev xaib, daws teeb meem nrog kev sib txuas ntev thiab lub sijhawm sib tham hauv TCP thiab tshem tawm qhov qeeb thaum pob ntawv poob thaum hloov cov ntaub ntawv.
- Cov kev hloov pauv hauv nginx 1.25.3 tau tsiv los ntawm nginx qhov project repository.
- Qhov kev xaiv "slow_start" tau ntxiv rau hauv "server" directive siv nyob rau hauv "upstream" settings block kom yooj yim qhia cov tsheb khiav proxied. neeg rau zaub mov Rov qab mus ua haujlwm tom qab muaj kev ua tsis tiav. Qhov kev xaiv no qhia lub sijhawm rov qab los rau lub server rov qab mus ua haujlwm tom qab muaj kev ua tsis tiav thaum siv cov txheej txheem "round-robin" lossis "least_conn" load balancing.
- Cov lus qhia "mqtt_preread" tau ntxiv rau "kwj" module, thaum tau teev tseg, tus neeg siv lub npe thiab tus neeg siv tus lej raug rho tawm los ntawm CONNECT pob ntawv ntawm MQTT raws tu qauv, tom qab uas lawv tau sau rau $ mqtt_preread_username thiab $ mqtt_preread_clientid variables.
- Ntxiv rau "mp4_limit_rate" cov lus qhia kom txwv qhov ceev ntawm kev xa cov ntaub ntawv MP4 rau tus neeg siv khoom hauv kev faib ua feem rau cov bitrate, nrog rau cov lus qhia "mp4_limit_rate_after" los txiav txim seb qhov loj me ntawm cov ntaub ntawv hloov pauv, ua ntej mus txog qhov txwv tsis pub siv.
- Cov pob khoom rau kev faib khoom Alpine tau tsim lawm. Linux 3.19.
- Ntxiv dynamically loaded module "angie-module-auth-ldap" rau authentication siv LDAP.
- Hloov kho module versions angie-module-headers-ntau 0.36, angie-module-ndk 0.3.3 thiab angie-module-opentracing 0.33.0.
- Cov cai rau Console Light module tau qhib, nrog rau kev siv lub interface rau kev soj ntsuam cov haujlwm hauv lub sijhawm, tso cai rau koj taug qab cov kev ntsuas kev ua haujlwm tseem ceeb ntawm lub server.
- Ntxiv angie-module-modsecurity pob rau kev koom ua ke nrog ModSecurity WAF (Web Application Firewall) system, uas muab cov cai thiab cov ntxaij lim dej rau thaiv ntau yam kev tawm tsam ntawm lub vev xaib.
Tau qhov twg los: opennet.ru
