<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      apisix~14在自定義插件中調用proxy_rewrite

      在 Apache APISIX 中,通過 proxy-rewrite 插件來修改上游配置時,需要確保插件的執行順序和上下文環境正確。你提到在自己的插件中調用 proxy_rewrite.rewrite({host="new_upstream"}, ctx),但新上游沒有生效,這可能是由于以下幾個原因:

      1. 插件執行順序:確保你的自定義插件在 proxy-rewrite 插件之后執行,proxy-rewrite.priority是1008。
      2. 上下文環境:確保在正確的階段(如 rewrite 階段)進行上游修改。

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

      自定義插件示例

      假設你的插件名為 my-plugin,我們需要在 rewrite 階段調用 proxy-rewrite 插件來修改上游。

      local core = require("apisix.core")
      local proxy_rewrite = require("apisix.plugins.proxy-rewrite")
      
      local plugin_name = "my-plugin"
      
      local _M = {
          version = 0.1,
          priority = 1000, -- 設置插件的優先級,值超大,優先級越高,越先執行
          name = plugin_name,
      }
      
      -- 定義插件的 schema
      _M.schema = {
          type = "object",
          properties = {
              new_host = {type = "string"}
          },
          required = {"new_host"}
      }
      
      function _M.check_schema(conf)
          return core.schema.check(_M.schema, conf)
      end
      
      function _M.rewrite(conf, ctx)
          local rewrite_conf = {
              host = conf.new_host
          }
      
          -- 調用 proxy-rewrite 插件的 rewrite 方法
          proxy_rewrite.rewrite(rewrite_conf, ctx)
      
          core.log.info("Upstream host rewritten to: ", conf.new_host)
      end
      
      return _M
      

      使用示例

      在配置文件中啟用并配置該插件:

      {
          "plugins": {
              "my-plugin": {
                  "new_host": "new_upstream"
              }
          },
          "upstream": {
              "nodes": {
                  "127.0.0.1:1980": 1
              },
              "type": "roundrobin"
          }
      }
      

      注意事項

      1. 插件優先級:確保你的插件優先級低于proxy_rewrite,你插件的priority要小于1008
      2. 插件依賴:確保 proxy_rewrite 插件已加載,并且可以被調用。
      3. 日志檢查:通過 APISIX 日志檢查插件是否正確執行,并輸出相關調試信息。

      通過以上方法,你應該能夠在自定義插件中調用 proxy-rewrite 插件,并成功修改上游配置。如果問題仍然存在,請檢查 APISIX 的錯誤日志以獲取更多信息。

      posted @ 2024-06-25 11:28  張占嶺  閱讀(435)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲AV日韩AV综合在线观看 | 亚洲av成人网人人蜜臀| 国产色婷婷精品综合在线| 天干天干夜啦天干天干国产| 久久国产精品久久久久久| 激情亚洲专区一区二区三区| 大地资源免费视频观看| 久久天天躁夜夜躁狠狠综合| 国产女主播喷水视频在线观看 | 亚洲午夜精品久久久久久抢| 国产深夜福利在线免费观看| 国产欧美精品一区二区三区-老狼| 欧美做受视频播放| 疯狂做受XXXX高潮国产| 裸身美女无遮挡永久免费视频| 亚洲国产精品一区二区第一页| 亚洲成人av综合一区| 激情综合色综合久久丁香| 激情五月日韩中文字幕| 日韩丝袜亚洲国产欧美一区 | 国产精品一二三区蜜臀av| 华人在线亚洲欧美精品| 乐至县| 色综合色综合久久综合频道| 亚洲av尤物一区二区| 91精品国产自产91精品| 亚洲国产日韩欧美一区二区三区| 日韩精品国产另类专区| 久久三级国内外久久三级| 欧美成人精品三级网站| 国产精品麻豆欧美日韩ww| 欧美成人一卡二卡三卡四卡 | 日本边吃奶边摸边做在线视频| 少妇特殊按摩高潮惨叫无码| 国产精品七七在线播放| 不卡一区二区三区视频播放| 国产精品亚韩精品无码a在线| 在线a人片免费观看| 精品国产亚洲第一区二区三区| 日本高清在线播放一区二区三区| 国产老熟女狂叫对白|