Nginx versioon 1.29.6

Avaldatud on nginx 1.29.6 põhiharu uus väljaanne, kus jätkub uute võimaluste arendamine. Paralelselt toetatavas stabiilses haru 1.28.x tehakse ainult muudatusi, mis on seotud tõsiste vigade ja haavatavuste likvideerimisega. Edasi arendatakse stabiilne haru 1.30 põhiharust 1.29.x. Projekti kood on kirjutatud C keeles ja levitatakse BSD litsentsi alusel.

Uues väljaandes on lisatud võimalus siduda kliendi seansid samade serveritega grupis. Saadaval on kolm meetodit: „cookie” — andmete edastamine valitud serveril kliendist. «route» — proksiseeriv server määrab kliendile marsruudi esimese päringu saamisel; «learn» — nginx analüüsib vastuseid upstream-serverilt ja mäletab serveri alustatud seansse. Sidumise seadistamiseks on «http» mooduli «upstream» ploki lisatud direktiiv «sticky», ning direktiivi «server» on lisatud parameetrid «route» ja «drain». # Cookie srv_id määrab serveri «a» või «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=/; } # Marsruut saadakse Cookie «JSESSIONID» põhjal või kui see ei ole määratud, siis jsessionid URI parameetri põhjal. 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 loob seansi, seadistades esimese vastuse puhul Cookie «EXAMPLECOOKIE». # Ülejäänud päringud selle Cookie-ga suunatakse ühte serverile. 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; }

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster