如何在Apache APISIX中使用proxy-rewrite插件修改上游配置

在Apache APISIX中,通过proxy-rewrite插件来修改上游配置时,需要确保插件的执行顺序和上下文环境正确。如果你在自定义插件中调用proxy_rewrite.rewrite({host=”new_upstream”}, ctx),但新上游没有生效,可能是由于以下几个原因:


  1. 插件执行顺序:

    确保你的自定义插件在proxy-rewrite插件之后执行,proxy-rewrite.priority是1008。

  2. 上下文环境:

    确保在正确的阶段(如rewrite阶段)进行上游修改。

下面是一个示例,展示如何在自定义插件中调用proxy-rewrite插件并修改上游配置。

未经允许不得转载:大白鲨游戏网 » 如何在Apache APISIX中使用proxy-rewrite插件修改上游配置