我如何使用proxy_pass在nginx位置使用正则expression式?

我想做一些事情:

location ~ ^/authorize/(\w+)$ { proxy_pass http://my.vm/auth; proxy_pass_request_body on; proxy_set_header MY_CUSTOM_HEADER $1; proxy_pass_request_headers on; } 

但是,我收到以下错误消息:

 nginx: [emerg] "proxy_pass" cannot have URI part in location given by regular expression, or inside named location, or inside "if" statement, or inside "limit_except" block in nginx.conf 

任何帮助,将不胜感激。

提前致谢

错误消息是正确的,这不是一个有效的configuration。 有一个解决方法隐约记住阅读这些其他问题描述

Nginx位置正则expression式不适用于代理传递

Nginx的。 使用正则expression式redirect

还有大量的文章可以通过Googlefind。 如果上述解决方法不起作用,您将不得不重新考虑您的方法。