Ho configurato il mio Nginx come semplice proxy inverso.Errore con IP e Nginx come proxy inverso
sto solo usando impostazione di base
location/{
proxy_pass foo.dnsalias.net;
proxy_pass_header Set-Cookie;
proxy_pass_header P3P;
}
Il problema è che dopo qualche tempo (pochi giorni) il sito dietro nginx diventano inaccessibili. Indead nginx prova a chiamare un cattivo IP (il sito dietro nginx è a casa mia dietro la mia scatola e io sto usando un dyn-dns perché il mio ip non è fisso). Questo dyn-dns è sempre valido (posso chiamare direttamente il mio sito) ma per oscura ragione Nginx si blocca con quello ..
Così come detto, nginx mi ha appena concesso il 504 Timeout del gateway dopo un po 'di tempo. Sembra che l'errore venga quando il mio IP cambia a casa. Ecco un esempio di log degli errori:
[error] ... upstream timed out (110: Connection timed out) while connecting to upstream, client: my.current.ip, server: myreverse.server.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://my.old
.home.ip", host: "myreverse.server.com"
Quindi sai perché nginx sta usando IP anziché il DN?
Suona bene, proverò questa soluzione per dare un feedback quindi. Molte grazie. (versione per la comunità) – max54
Ho provato a usare diversi resolver ma non funziona, ottengo sempre 'recv() fallito (111: Connection refused) durante la risoluzione, resolver: X.X.X.X: 53' con X come indirizzo ip differente che ho provato. – max54
(modifica troppo recente) Che cosa dovrei inserire esattamente nel resolver? – max54