使用Kubernetes注解在503上使用200使nginx响应

fivyi3re  于 5个月前  发布在  Nginx
关注(0)|答案(1)|浏览(52)

我有下面的kubernetes nginx annotation。我的目标是每当nginx返回503时返回200,所以我写了下面的片段。然而,当nginx返回503时,我仍然看到自定义nginx 503页面。有人知道我做错了吗?

nginx.ingress.kubernetes.io/auth-snippet: |-
    auth_request_set $auth_resp_jwt $jwt;
    auth_request_set $auth_resp_err $err;
    auth_request_set $auth_resp_failcount $failcount;
  nginx.ingress.kubernetes.io/server-snippet: |-
      location @error503 { return 200 }

字符串

ldfqzlk8

ldfqzlk81#

你可以试试这个

annotations:
  nginx.ingress.kubernetes.io/server-snippet: |
    if ($status == 503) {
      return 200;
    }

字符串
此代码段检查状态代码,如果是503,则返回200。

相关问题