Nginx 1.29.6 vÀljaanne

Avaldatud pĂ”hiharu versioon nginx 1.29.6, kus jĂ€tkatakse uute vĂ”imaluste arendamist. Paralleelselt ĂŒlalpeetavasse stabiilsesse haru 1.28.x viiakse sisse ainult tĂ”siste viga ja haavatavustega seotud muudatused. Edasi arendatakse stabiilne haru 1.30 pĂ”hiharust 1.29.x. Projekti kood on kirjutatud C keeles ja jagatakse BSD litsentsi alusel.

Uues vĂ€ljaandes on lisatud vĂ”imalus siduda kliendi seanssid sama grupi serveritega. Saadaval on kolm meetodit: „cookie” — andmete edastamine valitud serveris mÀÀratud Cookie kaudu; „route” — edastusserver mÀÀrab kliendile marsruudi esimese pĂ€ringu saamisel; „learn” — nginx analĂŒĂŒsib vastuseid upstream-serverilt ja mĂ€letab serveri poolt algatatud seansse. Sidumise seadistamiseks lisati „http” mooduli „upstream” plokki direktiiv „sticky”, ning direktiivi „server” juurde lisati parameetrid „route” ja „drain”. # Cookie srv_id kaudu mÀÀratakse server „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” kaudu vĂ”i kui see ei ole mÀÀratud, siis jsessionid parameetri kaudu URI-s. 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, mÀÀrates esimeses vastuses Cookie „EXAMPLECOOKIE”. # KĂ”ik edasised pĂ€ringud selle Cookie-ga suunatakse ĂŒhte serveri. 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 hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster