diff --git a/gateway/src/apicast/policy/apicast/policy.lua b/gateway/src/apicast/policy/apicast/policy.lua index da6e45294..ade7dba36 100644 --- a/gateway/src/apicast/policy/apicast/policy.lua +++ b/gateway/src/apicast/policy/apicast/policy.lua @@ -45,6 +45,11 @@ function _M:rewrite(context) -- because the module is reloaded and has to be configured again local p = context.proxy + + if context.cache_handler then + p.cache_handler = context.cache_handler + end + p.set_upstream(context.service) ngx.ctx.proxy = p end