From ac1495164bbcfd26e6500ccbb92ea491ceee4047 Mon Sep 17 00:00:00 2001 From: Ravi Prasad Date: Wed, 9 Sep 2026 15:19:53 -0500 Subject: [PATCH] fix(backend,nginx): listen on dual-stack [::]:5000 and optimize proxy_next_upstream --- main.go | 6 +++--- nginx/nginx.conf | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 3b5d341..58ab44c 100644 --- a/main.go +++ b/main.go @@ -130,9 +130,9 @@ func main() { /* ---------- START & SHUTDOWN ---------- */ go func() { - slog.Info("🚀 Starting NBA_Go Fiber API Server on :5000") - if err := app.Listen(":5000"); err != nil && !errors.Is(err, http.ErrServerClosed) { - slog.Error("Failed to listen on :5000", "error", err) + slog.Info("🚀 Starting NBA_Go Fiber API Server on [::]:5000 (Dual-Stack)") + if err := app.Listen("[::]:5000"); err != nil && !errors.Is(err, http.ErrServerClosed) { + slog.Error("Failed to listen on [::]:5000", "error", err) os.Exit(1) } }() diff --git a/nginx/nginx.conf b/nginx/nginx.conf index 8af6597..7dda610 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -36,6 +36,7 @@ http { proxy_cache_key "$request_uri"; proxy_cache_use_stale error timeout updating; add_header X-Cache-Status $upstream_cache_status; + proxy_next_upstream error timeout http_502 http_503 http_504; proxy_pass http://go_backend; proxy_http_version 1.1;