maddig
Goto Top

NGINX uri rewrite

Hallo zusammen,

ich brauch mal wieder Hilfe mit der nginx Syntax.

Ich hab eine Anwendung die sich intern so aufrufen lässt:

https://app123:888

Beim ersten Aufrufen setzt der Webserver der Anwendung "/Authentication/SignIn" dahinter. Wenn der Cookie gesetzt ist leitet der Server direkt zu "/WebClient/Main" weiter.

Bei einer ganz normalen Config für proxy_pass:

location / {
               proxy_pass https://app123:888;
       }

leitet er mich beim ersten mal auf die "/Authentication/SignIn" Seite. Nachdem ich mich angemeldet hab und der App Server an sich mich theoretisch auf "/WebClient/Main" weiterleiten will, bekomm ich ein 502 Bad Gateway.

Habt ihr da einen Tipp für mich?

Vielen Dank

mfg maddig

Content-ID: 461784

Url: https://administrator.de/contentid/461784

Ausgedruckt am: 22.11.2024 um 07:11 Uhr

Dani
Dani 13.06.2019 um 20:33:45 Uhr
Goto Top
Moin,
leitet er mich beim ersten mal auf die "/Authentication/SignIn" Seite. Nachdem ich mich angemeldet hab und der App Server an sich mich theoretisch auf "/WebClient/Main" weiterleiten will, bekomm ich ein 502 Bad Gateway.
Was steht zu dem Zeitpunkt im Logfile des VirtualHosts des Nginx drin?!


Gruß,
Dani
maddig
maddig 13.06.2019 um 20:44:50 Uhr
Goto Top
Hi,

das schreibt er in die error.log

2019/06/13 20:46:34 [error] 13653#0: *1552 upstream sent too big header while reading response header from upstream, client: 93.123.123.123, server: app123.public.de, request: "POST /Authentication/SignIn HTTP/1.1", upstream: "https://10.7.10.12:888/Authentication/SignIn", host: "ap123.public.de", referrer: "https://app123.public.de/Authentication/SignIn" 

mfg maddig
Dani
Lösung Dani 13.06.2019 um 21:00:29 Uhr
Goto Top
Moin,
dein Buffersize ist seitens Nginx zu klein.

Ergänze die Konfiguration um folgende Zeilen:
proxy_buffer_size          128k;
proxy_buffers              4 256k;
proxy_busy_buffers_size    256k;
Einfach hinter den Abschmitt location hinzufügen.


Gruß,
Dani
maddig
maddig 13.06.2019 um 21:09:26 Uhr
Goto Top
Hi,

funktioniert.

Ich danke dir vielmals.

mfg maddig