nginx 使用参数重定向到另一个主机?

nginx 使用参数重定向到另一个主机?

我需要重定向

http://auth.foo.bar/verify/:id/:name/:domain

http://auth2.foo.bar/api/verify/:id/:name/:domain

其中 :id、:name 和 :domain 是变量。对此有什么建议吗?

谢谢!

答案1

您可以像这样附加第一个 URL 的末尾:

rewrite ^/verify/(.*)$ http://auth2.foo.bar/api/verify/$1

当然,你可以像这样进行更复杂的重写

rewrite ^/verify/(.*)/(.*)/(.*)$ http://auth2.foo.bar/api/verify/$1/$2/$3

这使得可以改变三个变量的顺序

相关内容