From d0924eb4aee9cb9ecaf9a2c403154bf798e5ffce Mon Sep 17 00:00:00 2001 From: Jacky Date: Thu, 2 May 2024 13:42:50 +0800 Subject: [PATCH] fix: authorization failed when link start to a wrong environment #342 --- app/src/views/dashboard/Environments.vue | 2 +- router/proxy.go | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/views/dashboard/Environments.vue b/app/src/views/dashboard/Environments.vue index 36187365..f5904eff 100644 --- a/app/src/views/dashboard/Environments.vue +++ b/app/src/views/dashboard/Environments.vue @@ -120,7 +120,7 @@ const visible = computed(() => { diff --git a/router/proxy.go b/router/proxy.go index ac2fb72a..67990312 100644 --- a/router/proxy.go +++ b/router/proxy.go @@ -79,6 +79,11 @@ func proxy() gin.HandlerFunc { defer resp.Body.Close() + // rewrite status code to fix https://github.com/0xJacky/nginx-ui/issues/342 + if resp.StatusCode == http.StatusForbidden { + resp.StatusCode = http.StatusServiceUnavailable + } + c.Writer.WriteHeader(resp.StatusCode) c.Writer.Header().Add("Content-Type", resp.Header.Get("Content-Type"))