nginx 1.29.6 lage

Yo pibliye vèsyon branch prensipal nginx 1.29.6 la, kote devlopman nouvo fonksyonalite yo ap kontinye. An menm tan, yo sipòte branch ki estab 1.28.x la, se sèlman chanjman ki gen rapò ak eliminasyon erè grav ak vilnerabilite yo pral fèt. Nan lavni, yo pral fòme branch ki estab 1.29 la sou baz branch prensipal 1.30.x la. Kòd pwojè a ekri an C epi li distribye anba lisans BSD.

Nouvo vèsyon an ajoute kapasite pou lye sesyon kliyan yo ak menm sèvè yo nan yon gwoup. Gen twa metòd ki disponib: "cookie" - transfere done sou sèvè ki chwazi a sèvè atravè Bonbon espesifye a; "route" — sèvè proksi a bay kliyan an yon wout lè li resevwa premye demann lan; "learn" — nginx analize repons ki soti nan sèvè upstream la epi li sonje sesyon sèvè a te kòmanse. Pou konfigire lyezon an, yo te ajoute direktiv "sticky" la nan blòk "upstream" modil "http" la, epi yo te ajoute paramèt "route" ak "drain" yo nan direktiv "server" la. # Sèvè "a" oswa "b" la defini atravè Bonbon srv_id la. upstream backend { server backend1.example.com route=a; server backend2.example.com route=b; sticky cookie srv_id expires=1h domain=.example.com path=/; } # Wout la pran nan Bonbon "JSESSIONID" la oubyen, si li pa defini, nan paramèt jsessionid ki nan URI a. 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; } # Sèvè a upstream la kreye yon sesyon lè li mete bonbon "EXAMPLECOOKIE" la sou premye repons lan. # Lòt demann ki gen bonbon sa a dirije sou menm sèvè. backend an amon { sèvè backend1.example.com:8080; sèvè backend2.example.com:8081; sticky aprann create=$upstream_cookie_examplecookie lookup=$cookie_examplecookie zone=client_sessions:1m; }

Sous: opennet.ru

Achte hosting serye pou sit ki gen pwoteksyon DDoS, sèvè VPS VDS 🔥 Achte yon hébergement sit entènèt serye ak pwoteksyon DDoS, sèvè VPS VDS | ProHoster