Empecher nginx de Mettre en Cache le DNS pour le Proxy
Si vous avez des problemes avec la mise en cache DNS du proxy nginx, vous pouvez voir la configuration pour vider et/ou effacer le cache DNS en continu...

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 !
Plus d'Ercan
Deux autres sites, même auteur, terrain différent.
IA, LLMs, agents, ML appliquée.
Notes de terrain sur les charges IA. Analyse des coûts Bedrock, patterns d'agents, compromis de stockage vectoriel, modes de défaillance en production.
Visiter ercan.ai →Le hub. À propos, conseil, contact.
Hub personnel pour les deux pistes d'écriture. Qui je suis, comment fonctionne le conseil, comment me joindre.
Visiter ercanermis.com →