首页 > 解决方案 > 在 kubernetes nginx 入口控制器中传递请求标头和请求正文

问题描述

我在入口 yaml 文件中传递授权标头

  nginx.ingress.kubernetes.io/configuration-snippet: |
      proxy_set_header Authorization "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1Ni......"

但得到错误

2021/03/01 09:23:58 [emerg] 947#947: 参数太长,可能在 /tmp/nginx-cfg445808174:586 中缺少终止“”字符

我也想将请求有效负载传递给 auth-url 传递授权标头和请求正文的正确方法是什么?

标签: nginxkuberneteskubernetes-ingressnginx-ingress

解决方案


您可以传递授权标头

annotations:
  nginx.ingress.kubernetes.io/configuration-snippet: |
    proxy_set_header Authorization $http_authorization;

推荐阅读