首页 > 解决方案 > 如何在入口配置片段中获取请求 URI?

问题描述

我想读取请求 URI(不包括主机名和请求参数)并将其在自定义标头中转发到上游服务器。我浏览过几个博客,他们提到使用 $request_uri 但它不起作用。

nginx.ingress.kubernetes.io/configuration-snippet: |
    proxy_set_header RequestURI $request_uri

我可以知道在注释片段中使用哪种语言编写脚本吗?是否有任何默认情况下由入口控制器提供的变量列表,我们可以在注释中使用它们?

谢谢

标签: kuberneteskubernetes-ingressnginx-ingress

解决方案


在注释片段中使用哪种语言编写脚本?

没有特殊的语言,格式都是Nginx的配置格式。

您放在那里的所有内容都将添加到由 Ingress 控制器生成的 Nginx 配置中与您的 Ingress 路由相关的位置部分。

是否有任何默认情况下由入口控制器提供的变量列表,我们可以在注释中使用它们?

是嵌入式 Nginx 变量的列表。


推荐阅读