Am configurat un proxy invers cu nginx în fața unei aplicații SAAS a unui furnizor găzduită pe un server Windows. Este o aplicație de contabilitate care descarcă și lansează un exe pe computerul utilizatorului.
Funcționează bine cu nginx, dar am o eroare când încerc să deschid un document PDF din aplicația SAAS (PDF este stocat pe serverul Windows și îl poți deschide din aplicație. Lansează o filă nouă în browserul web și vă permite să descărcați fișierul).
Cu setul de proxy invers, primesc următoarea eroare când încerc să deschid documentul PDF:
{"Message":"A apărut o eroare"}
Iată partea mea din conf. nginx referitoare la această aplicație:
locație ~* ^/MyService/(.*) {
proxy_set_header IP $adresă_la distanță;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass https://windows-server;
proxy_redirect implicit;
proxy_buffering dezactivat;
}
Pentru a fi precis, la deschiderea documentului PDF, se deschide următoarea adresă URL:
https://my-website.com/MyService/api/v1/Ged/Documents/703591/fichier/?UUID=XXXXXXXXXXXXXXXXXXXXXXXXX&CNX=CNX
-> Această adresă URL returnează o eroare 500 în jurnalele nginx și următoarea eroare pe jurnalele serverului Windows:
Validați UUID. Încălcarea securității legată de această sesiune
Are cineva indicii? Mi-am contactat deja furnizorul, dar se pare că aceasta este prima dată când unul dintre clienții lor încearcă să pună un proxy invers în fața aplicației lor...