From c9e3a5cc4f735e116088969eb4cf1ebfea118173 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Fri, 28 Nov 2025 09:48:25 +0100 Subject: [PATCH] fix: add resolver for runtime DNS resolution in nginx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- ai/nginx.conf.template | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ai/nginx.conf.template b/ai/nginx.conf.template index 1938561..780693c 100644 --- a/ai/nginx.conf.template +++ b/ai/nginx.conf.template @@ -7,6 +7,10 @@ http { include /etc/nginx/mime.types; default_type application/octet-stream; + # DNS resolver for Tailscale MagicDNS + resolver 100.100.100.100 8.8.8.8 valid=30s; + resolver_timeout 5s; + # Proxy settings proxy_http_version 1.1; proxy_buffering off; @@ -34,7 +38,9 @@ http { location / { # Proxy to service on RunPod via Tailscale - proxy_pass http://${GPU_SERVICE_HOST}:${GPU_SERVICE_PORT}; + # Use variable to force runtime DNS resolution (not startup) + set $backend http://${GPU_SERVICE_HOST}:${GPU_SERVICE_PORT}; + proxy_pass $backend; # WebSocket upgrade proxy_http_version 1.1;