Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 如何在入口配置片段中获取请求URI?_Kubernetes_Kubernetes Ingress_Nginx Ingress - Fatal编程技术网

Kubernetes 如何在入口配置片段中获取请求URI?

Kubernetes 如何在入口配置片段中获取请求URI?,kubernetes,kubernetes-ingress,nginx-ingress,Kubernetes,Kubernetes Ingress,Nginx Ingress,我想读取请求URI(不包括主机名和请求参数),并在自定义头中将其转发到上游服务器。我浏览过几个博客,他们提到使用$request_uri,但它不起作用 nginx.ingress.kubernetes.io/configuration-snippet: | proxy_set_header RequestURI $request_uri 我可以知道在注释片段中使用哪种语言编写脚本吗?是否有默认情况下由入口控制器提供的变量列表,我们可以在注释中使用 谢谢 哪种语言用于在注释片段中编写脚本

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

nginx.ingress.kubernetes.io/configuration-snippet: |
    proxy_set_header RequestURI $request_uri
我可以知道在注释片段中使用哪种语言编写脚本吗?是否有默认情况下由入口控制器提供的变量列表,我们可以在注释中使用

谢谢

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

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

在Ingress controller生成的Nginx配置中,您在其中放置的所有内容都将添加到与您的入口路由相关的部分

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


是嵌入式Nginx变量的列表。

Anton,感谢您的帮助。我尝试在配置代码段块中编写bash linux脚本,但失败了。如何学习以其格式编写Nginx配置?这方面有什么参考文档吗?我建议你用谷歌搜索“nginx配置文件示例”并阅读文档。谢谢安东。