eu toata lumea. Sunt foarte nou în Nginx. Situatia mea este asa.
Am o aplicație PHP care se ocupă atât de backend, cât și de front-end și, de asemenea, am o altă aplicație ReactJs ca serviciu micro-frontend. Folosesc un container Docker pentru serviciul Nginx.
În prezent, domeniile sunt așa;
aplicație PHP - https://my.happy.customers.local
ReactJs - http://my.happy.customers.profile.local
Ceea ce vreau să obțin aici este, de fiecare dată când clienții https://my.happy.customers.local/user/1234567989/profile
url la care vreau să trimit utilizatorii http:///my.happy.customers.profile.local:3001/user/1234567989/profile
url.
Toate modulele cookie și valorile de stocare locală sunt legate de https://my.happy.customers.local
domeniu, așa că vreau să le folosesc și din al doilea domeniu.
Cum pot face acest lucru??
Am reușit să redirecționez adresa URL, dar în acest fel pierd toate cookie-urile.
locație ~ ^/(utilizator)(/.*)(/profil)(/.*) {
rescrie ^/(utilizator)(/.*)(/profile)(/.*)$ http:///my.happy.customers.profile.local:3001$request_uri redirect
}
Dacă pot redirecționa utilizatorul către micro-frontend fără a schimba adresa URL, va fi grozav. Este posibil?
Am incercat asa dar imi da o eroare.
locație ~ ^/(utilizator)(/.*)(/profil)(/.*) {
rezolva my.happy.customers.profile.local;
proxy_pass http://my.happy.customers.profile.local:3001$request_uri
}