# Directives are registered in the order they should be # executed. # # Ordering is VERY important. Every middleware will # feel the effects of all other middleware below # (after) them during a request, but they must not # care what middleware above them are doing. # How to rebuild with updated middleware configurations: # Modify the list below and run `go gen && go build` # The parser takes the input format of # :: # Or # :: # # External middleware example: # 80:log:github.com/coredns/coredns/middleware/log # Local middleware example: # 80:log:log 10:root:root 20:bind:bind 30:trace:trace 40:health:health 50:pprof:pprof 60:prometheus:metrics 70:errors:errors 80:log:log 90:chaos:chaos 100:cache:cache 110:rewrite:rewrite 120:loadbalance:loadbalance 130:dnssec:dnssec 140:reverse:reverse 150:file:file 160:auto:auto 170:secondary:secondary 180:etcd:etcd 190:kubernetes:kubernetes 200:proxy:proxy 210:whoami:whoami 220:erratic:erratic