Puncte:0

nginx redirecționează utilizatorii către adresa backend în rare ocazii

drapel cn

Avem o configurare destul de standard nginx, Apache și PHP-FPM reverse proxy pe Ubuntu 20 instalată prin ServerPilot.

Contextul nostru de locație nginx este configurat simplu astfel:

    proxy_pass $backend_protocol://$backend_host:$backend_port;
    add_header „Acces-Control-Allow-Origin” „*”;

Aceste variabile se rezolvă la http://127.0.0.1:81

Site-ul funcționează impecabil de câteva săptămâni și mii de utilizatori.

Cu toate acestea, avem doi utilizatori care accesau adresa de front-end (de ex. https://example.com), și dintr-un motiv oarecare nu pot discerne, au fost redirecționați către adresa de backend și au primit această eroare de browser. introduceți descrierea imaginii aici

Când acești utilizatori fac oricare dintre următoarele, încărcarea paginii de pornire funcționează conform așteptărilor:

  • Deschideți Consola de rețea și bifați „Dezactivați memoria cache”
  • Încărcați site-ul în modul Incognito
  • Utilizatorul merge la https://example.com/index.php (care este singura pagină de index posibilă pentru cerere)

Cu toate acestea, chiar și după încărcarea cu succes a paginii de pornire prin oricare dintre aceste metode, după părăsirea browserului și redeschiderea, comportamentul revine - încercările de a încărca pagina de pornire fără „index.php” sunt redirecționate către adresa serverului backend pentru cele două utilizatorii.

Cele doua intrebari ale mele:

  1. Ce ar putea cauza acest lucru, și foarte rar?
  2. Cum putem șterge această condiție pentru utilizatorii care sunt afectați fără ca aceștia să-și arunce întreaga memorie cache a browserului (în care nu sunt 100% sigur că va funcționa oricum)?
Michael Hampton avatar
drapel cz
De ce crezi că asta are vreo legătură cu nginx? Astfel de probleme sunt de obicei cauzate de aplicația backend. Deși în cazul tău ar putea fi Apache.

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.