如果设置了特定的头部,则打开/closuresnginx中的代理服务器

为了testing的目的(特别是我正在开发一个性能分析器的网站,目前在生产中运行)我需要有一些端点(ES:/性能)应该由Nginx处理(他们获取像时间点等数据和保存到文件)。

但是,显然,网站可能有一个与我的端点名称相匹配的文件夹/路由path。 所以,我希望能够将端点/性能作为一个标准的反向代理,除非设置了一个自定义的HTTP头[甚至是一个特定的GET值]。

如何在nginx中打开/closuresproxy_pass,指定的位置? 我知道我不能在Perl的configuration文件中使用if,for等。 有另一种方法吗?