Nginx入口重定向映射

Nginx入口重定向映射,nginx,kubernetes,nginx-ingress,Nginx,Kubernetes,Nginx Ingress,我一直试图在kubernetes中配置nginx入口,以便通过MAP指令重定向查询字符串匹配,但我发现自己迷失了方向。 我需要做一些类似的事情,但是使用入口注释 我在nginx入口的configMap中添加了以下内容 map $arg_tag $tag_new_destination { 'cool' /something; '6.0.1' /tags/601; 'alfa' /newone; } map-hash-bucke

我一直试图在kubernetes中配置nginx入口,以便通过MAP指令重定向查询字符串匹配,但我发现自己迷失了方向。 我需要做一些类似的事情,但是使用入口注释

我在nginx入口的configMap中添加了以下内容

 map $arg_tag $tag_new_destination {
      'cool'    /something;
      '6.0.1'    /tags/601;
      'alfa'    /newone;
    }
  map-hash-bucket-size: "256"
但是,当我尝试在ingress规则的配置片段中添加以下内容时,它给了我错误,因为位置是一个符号和位置,并且根据nginx文档,这种位置不能嵌套(因为在nginx config中解析后,这将获得服务的/location的一部分)(或您在入口路径中选择的位置)):


请提供入口控制器配置映射、入口对象和nginx控制器nginx.conf的完整内容?
location /tags {
    error_page 420 = @tags_redirects;


if ( $args ~ "tag=" ) { return 420; }
try_files $uri $uri/ /index.php?$query_string;
}
 

location @tags_redirects {
    if ($tag_new_destination) {
      return 301 $tag_new_destination;
    }
}