【发布时间】:2019-03-14 14:29:36
【问题描述】:
我有几个上游需要平衡请求。 问题是在代理请求之前,我需要为每个上游重写不同的 url。
例如,我请求/ini/tial/path。如果请求发送到upstream1,则转换为upstream1.nowhere:1111/u1/ini/tial/path,如果请求发送到upstream2,则转换为upstream2:2222/u2/ini/tial/path
这可以在nginx中实现吗?我发现了一个类似的问题here,但是它首先重写了 url,然后代理了请求,这使得它对所有上游服务器使用相同的(重写的)url。在我的情况下,重写规则取决于实际的上游服务器。
【问题讨论】:
标签: nginx url-rewriting