Ciao a tutti,

Se stai usando nginx come proxy e/o reverse proxy, nginx memorizza nella cache le informazioni DNS e se stai usando un AWS Application Load Balancer dietro nginx, nginx a volte ha bisogno di riavviarsi e/o svuotare il DNS per inviare una richiesta all'AWS Application Load Balancer perché AWS fornisce sempre un CNAME e cambia frequentemente l'indirizzo IP del Load Balancer.

Non esiste un'opzione per svuotare il DNS su nginx, l'unica opzione è riavviare nginx e non puoi risolvere i problemi con il riavvio continuo : ) Puoi usare la configurazione nginx qui sotto per risolvere questo problema di Caching DNS.

server {
   listen       80;
   server_name  proxy-request.ercanermis.net;

include /etc/nginx/default.d/*.conf;

set $proxydestination “backend.ercanermis.com”; proxy_pass https://$proxydestination; proxy_http_version 1.1; proxy_set_header Host proxy-request.ercanermis.net; proxy_redirect off; proxy_cache_bypass 1; proxy_no_cache 1; resolver 8.8.8.8 valid=5s; } }

Se hai domande, sentiti libero di commentare, grazie!