M-am lovit cu capul de perete cu asta. Orice ajutor care poate fi oferit ar fi foarte apreciat.
Am câteva site-uri/servicii care rulează pe diferite servere. Am un proxy invers care rulează pe un server aici acasă pentru a direcționa diferite subdomenii către destinațiile lor în altă parte. Creez o nouă conf, indică unde ar trebui să meargă proxy_pass-ul meu. /etc/nginx/conf.d meu are multe configurații diferite, dar pentru a rămâne simplu, să presupunem că am aceste trei:
a.conf
b.conf
c.conf
Să presupunem că c.conf este cel nou pe care l-am creat/lucrez la configurare. Iată conținutul acestuia:
Server {
asculta 80;
nume_server newsubdomain.root.net;
Locație / {
trece_proxy http://222.222.222.222:4011;
proxy_set_header Gazdă $gazdă;
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#upgrade la protocolul WebSocket la cerere
proxy_set_header Actualizare $http_upgrade;
proxy_set_header Conexiune „Actualizare”;
}
}
Unde http://222.222.222.222:4011 este destinația mea (obscure).
Când navighez la newsubdomain.root.net, ajung la proxy_pass care a fost configurat în a.conf. În timp ce încercam să depanez, am redenumit a.conf în a.conf.bak. Acum, când navighez la newsubdomain.root.net, aterizez la proxy_pass care este definit în b.conf.
Trebuie să fie ceva simplu de care îmi lipsește, dar sunt în pierdere în acest moment. Am configurat tone de noi configurații în acest fel (20+ pe acest server) fără nicio problemă și nimic nu s-a schimbat de atunci (cel puțin din cunoștințele mele, sunt singurul care accesează acest server.)
Am căutat o soluție la aceasta, dar termenii mei de căutare nu fac nimic pertinent. Sunt bucuros să vă ofer toate jurnalele/informațiile suplimentare necesare.
Multumesc anticipat oricui poate da un sfat.