Izlazak nginx 1.29.6

Objavljen je izdanak glavne grane nginx 1.29.6, u kojem se nastavlja razvoj novih mogućnosti. U paralelno podržavanu stabilnu granu 1.28.x unose se samo promjene vezane uz otklanjanje ozbiljnih grešaka i ranjivosti. U budućnosti će se na osnovi 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 poslužitelje u grupi. Dostupna su tri metoda: 'cookie' – prijenos podataka o odabranom serveru putem određenog kolačića; 'route' – poslužitelj proxy dodjeljuje klijentu putanju prilikom primanja prvog zahtjeva; 'learn' – nginx analizira odgovore s upstream poslužitelja i zapamti započete sesije poslužitelja. Za konfiguriranje vezivanja u blok 'upstream' modula 'http' dodana je direktiva 'sticky', a u direktivu 'server' dodani su parametri 'route' i 'drain'. # Putem kolačića srv_id postavlja se poslužitelj '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=\/; } # Putanja se preuzima iz kolačića 'JSESSIONID' ili ako nije postavljen 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 poslužitelj stvara sesiju postavljanjem kolačića 'EXAMPLECOOKIE' prilikom prvog odgovora. # Ostali zahtjevi s ovim kolačićem usmjeravaju se jednom poslužitelju. 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 pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster