Nginx Proxy

EchtkPvL

New Member
Hi,

folgendes Setup ist geplant:
Nginx-Proxy für xyz.tld.
Cookies, welche von xyz.tld gesendet werden, sollen im Proxy gespeichert (und aktualisiert) werden damit alle Clients die gleichen Cookies haben. Ziel des ganzen ist es mit mehreren Clients eine einzige Session von xyz.tld benutzen zu können.

Hat hierzu jemand Ideen oder Tipps?


Grüße
Jonas
 
Simpel ist das Vorhaben vermutlich nicht, aber ich denke es sollte realisierbar sein, allerdings wirst du dazu auch einen Crash-Cours in LUA brauchen.

In der Basis funktioniert es ähnliche wie Session-Injektion bei auth_request:
Du musst allerdings den auth_request Teil durch eine globale Variable für die Session in Nginx ersetzen und über (glaube ich!) header_filter_by_lua die Cookie-Header abfangen und die globale Variable ggf aktualisieren.

Achtung: bei einigen Web-Applikationen setzt das Verwendete Javascript voraus dass die Cookies client-lesbar sind. Es kann sein dass proxy_hide_header zu einer kaputten Webapplikation führt, eventuell müssen die Header für den Client schlicht mit Dummy-Werten gefüllt werden.
Ausserdem verhindern dass Clients Login, Logout oder Profiländerungen durchführen können (ausser das sei explizit gewollt!)
 
Back
Top