Portál AbcLinuxu, 5. května 2025 03:25
func choose_server(user_cookie){ #takhle funkce někde zjistí co a jak (může to být z nějaké cache, json soubor a pod) server = get_user_server_from_db(user_cookie) return server } func handle_url_path_request(request){ user_cookie = request.get_cookie() server = choose_server(user_cookie) set_upstream(server); #teď to nějak odbaví požadavek na konkrétní server #a vrátí response a něco udělá.. / vrátí uživateli.. }Něco podobného je asi tohle https://github.com/nginx/njs-examples#choosing-upstream-in-stream-based-on-the-underlying-protocol-streamdetect_http Ale tam je upstream už definovaný a pouze se vybere (raději bych dynamický výběr zd DB)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.