Puncte:0

Nginx reverse-proxy trece aplicația front-end care se potrivește cu adresa URL de la HTTPS la HTTP

drapel bd

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
    }
Puncte:0
drapel us

Al doilea exemplu este abordarea corectă. Cu toate acestea, există probleme în exemplul dvs.:

Ai tastat localitate, ar trebui să fie Locație.

Pentru rezolutor directiva, trebuie să specificați fie numele de domeniu, fie adresa/adresele IP ale serverelor de nume pe care doriți să le folosească nginx pentru a rezolva numele de domenii. Mă îndoiesc că ai instalat un rezolutor DNS recursiv profilul.clienților.mei.fericiți.local Server.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.