Izdaja nginx 1.29.6

Objavljen je izdanja glavne grane nginx 1.29.6, u kojoj se nastavlja razvoj novih mogućnosti. U paralelno podržavanoj stabilnoj grani 1.28.x unose se samo promene povezane s ispravljanjem ozbiljnih grešaka i ranjivosti. U budućnosti će se na bazi glavne grane 1.29.x formirati stabilna grana 1.30. Kod projekta napisan je na jeziku C i distribuira se pod BSD licencom.

U novom izdanju dodana je mogućnost vezivanja sesija klijenata na iste servere u grupi. Dostupna su tri metoda: „cookie“ — prenos podataka o izabranom strežnikom putem specificirane Cookie; „route“ — proxy server dodeljuje klijentu rutu prilikom prvi zahtjeva; „learn“ — nginx analizira odgovore od upstream servera i pamti započete sesije servera. Za podešavanje vezivanja u blok „upstream“ modula „http“ dodana je direktiva „sticky“, a u direktivu „server“ dodani su parametri „route“ i „drain“. # Preko Cookie srv_id dodeljuje se server „a“ ili „b“. upstream backend { server backend1.example.com route=a; server backend2.example.com route=b; sticky cookie srv_id expires=1h domain=.example.com path=\/; } # Ruta se uzima iz Cookie „JSESSIONID“ ili, ako nije dodeljena, iz parametra jsessionid u URI. map $cookie_jsessionid $route_cookie { ~.+\.(?P\w+)$ $route; } map $request_uri $route_uri { ~jsessionid=.+\.(?P\w+)$ $route; } upstream backend { server backend1.example.com route=a; server backend2.example.com route=b; sticky route $route_cookie $route_uri; } # upstream server stvara sesiju postavljajući pri prvom odgovoru Cookie „EXAMPLECOOKIE“. # Ostali zahtevi sa tom Cookie usmeravaju se na jednog strežniku. upstream backend { server backend1.example.com:8080; server backend2.example.com:8081; sticky learn create=$upstream_cookie_examplecookie lookup=$cookie_examplecookie zone=client_sessions:1m; }

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