Αποτροπή caching DNS από τον nginx για proxy
Αν αντιμετωπίζεις προβλήματα με το DNS caching του nginx proxy, μπορείς να δεις τη ρύθμιση για συνεχή εκκαθάριση του DNS caching...

Γεια σε όλους,
Αν χρησιμοποιείς τον nginx ως proxy ή/και reverse proxy, ο nginx κάνει cache τις πληροφορίες DNS και αν χρησιμοποιείς AWS Application Load Balancer πίσω από τον nginx, ο nginx μερικές φορές χρειάζεται επανεκκίνηση ή/και εκκαθάριση DNS για να στείλει αίτημα στον AWS Application Load Balancer, επειδή το AWS δίνει πάντα CNAME και αλλάζει τη διεύθυνση IP του Load Balancer συχνά.
Δεν υπάρχει επιλογή για εκκαθάριση DNS στον nginx, η μόνη επιλογή είναι η επανεκκίνηση του nginx και δεν μπορείς να λύνεις τα προβλήματα με επανεκκίνηση πάντα : ) Μπορείς να χρησιμοποιήσεις την παρακάτω ρύθμιση nginx για να διορθώσεις αυτό το πρόβλημα DNS Caching.
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;
}
}
Αν έχεις ερωτήσεις, μη διστάσεις να σχολιάσεις, ευχαριστώ!
Περισσότερα από τον Ercan
Δύο ακόμη ιστότοποι, ίδιος συγγραφέας, διαφορετικό έδαφος.
AI, LLMs, agents, εφαρμοσμένη ML.
Σημειώσεις πεδίου για AI workloads. Ανάλυση κόστους Bedrock, agent patterns, trade-offs αποθήκευσης διανυσμάτων, failure modes σε παραγωγή.
Επισκεφθείτε ercan.ai →Ο κόμβος. Σχετικά, συμβουλευτική, επικοινωνία.
Προσωπικός κόμβος και για τις δύο διαδρομές γραφής. Ποιος είμαι, πώς λειτουργεί η συμβουλευτική, πώς να επικοινωνήσετε.
Επισκεφθείτε ercanermis.com →