在Apache APISIX中,通过proxy-rewrite插件来修改上游配置时,需要确保插件的执行顺序和上下文环境正确。如果你在自定义插件中调用proxy_rewrite.rewrite({host=”new_upstream”}, ctx),但新上游没有生效,可能是由于以下几个原因:
-
插件执行顺序:
确保你的自定义插件在proxy-rewrite插件之后执行,proxy-rewrite.priority是1008。 -
上下文环境:
确保在正确的阶段(如rewrite阶段)进行上游修改。
下面是一个示例,展示如何在自定义插件中调用proxy-rewrite插件并修改上游配置。
未经允许不得转载:大白鲨游戏网 » 如何在Apache APISIX中使用proxy-rewrite插件修改上游配置