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.

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:
- Ce ar putea cauza acest lucru, și foarte rar?
- 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)?