# 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 1:tls:tls 10:root:root 20:bind:bind 30:debug:debug 40:trace:trace 50:health:health 60:pprof:pprof 70:prometheus:metrics 80:errors:errors 90:log:log 95:dnstap:dnstap 100:chaos:chaos 110:cache:cache 120:rewrite:rewrite 130:loadbalance:loadbalance 140:dnssec:dnssec 150:reverse:reverse 160:hosts:hosts 170:kubernetes:kubernetes 180:file:file 190:auto:auto 200:secondary:secondary 210:etcd:etcd 220:proxy:proxy 230:whoami:whoami 240:erratic:erratic 500:startup:github.com/mholt/caddy/startupshutdown 510:shutdown:github.com/mholt/caddy/startupshutdown