我需要精简网址前缀并使用重新写入规则proxy_pass
http://xxx/v5_5_5/api/login/test http://xxx/v4_4_4/api/login/test http://xxx/v3_3_3/api/login/test
到
我尝试使用多个正则表达式模式和重写方法,但是我无法使其与代理通过一起使用,这里的关键是我希望在服务器端执行此操作,而不希望客户端执行此操作经历301/302重定向...
任何帮助将不胜感激。
谢谢!
答案 0 :(得分:0)
location ~ ^/v._._./(.*) {
include proxy_params;
proxy_pass http://xxx/$1;
}
〜表示正则表达式
^行首
。表示任何字符
(。*)捕获$ 1内的任何内容
您将代理传递给http://xxx/ $ 1
这是否适合您的具体情况?