Bonjour a tous,

Si vous utilisez nginx comme proxy et/ou reverse proxy, nginx met en cache les informations DNS et si vous utilisez un Application Load Balancer AWS derriere nginx, nginx a parfois besoin d'un redemarrage et/ou d'un vidage DNS pour envoyer une requete a l'Application Load Balancer AWS car AWS donne toujours un CNAME et change frequemment l'adresse IP du Load Balancer.

Il n'y a pas d'option pour vider le DNS sur nginx, la seule option est de redemarrer nginx et vous ne pouvez pas resoudre les problemes en redemarrant toujours : ) Vous pouvez utiliser la configuration nginx ci-dessous pour resoudre ce probleme de mise en cache 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; } }

Si vous avez des questions, n'hesitez pas a commenter, merci !