kubernetes入口编码解码问题
有一个URL,例如
http://host/a%7b%7c
在输入中添加注释:
nginx.ingress.kubernetes.io/rewrite-target: dev/$1
进入后,它会更改为
host/dev/a|b|c
我不希望Intress解码此URL,我需要它保留
host/dev/a%7b%7c
我尝试换一种方式,我在输入中添加此注释
nginx.ingress.kubernetes.io/server-snippet: |
rewrite ^ $request_uri;
rewrite /(.*) /dev/$1;
进出后,它被编码后,
URI更改为
host/dev/a%257b%257c
我只希望它不变
如何解决此问题?
There is a url like
http://host/a%7b%7c
If I add annotation in ingress:
nginx.ingress.kubernetes.io/rewrite-target: dev/$1
after ingress it will change to
host/dev/a|b|c
I don't want ingress decode this url, I need it keeps
host/dev/a%7b%7c
I try another way, I add this annotation in ingress
nginx.ingress.kubernetes.io/server-snippet: |
rewrite ^ $request_uri;
rewrite /(.*) /dev/$1;
After ingress it is encoded
The uri change to
host/dev/a%257b%257c
I just want it constant
How to solve this issue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论