aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--middleware/etcd/setup.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/middleware/etcd/setup.go b/middleware/etcd/setup.go
index a6dca57c0..a193c745c 100644
--- a/middleware/etcd/setup.go
+++ b/middleware/etcd/setup.go
@@ -49,7 +49,8 @@ func setup(c *caddy.Controller) error {
func etcdParse(c *caddy.Controller) (*Etcd, bool, error) {
stub := make(map[string]proxy.Proxy)
etc := Etcd{
- Proxy: proxy.NewLookup([]string{"8.8.8.8:53", "8.8.4.4:53"}),
+ // Don't default to a proxy for lookups.
+ // Proxy: proxy.NewLookup([]string{"8.8.8.8:53", "8.8.4.4:53"}),
PathPrefix: "skydns",
Ctx: context.Background(),
Inflight: &singleflight.Group{},
@@ -68,7 +69,10 @@ func etcdParse(c *caddy.Controller) (*Etcd, bool, error) {
etc.Zones = make([]string, len(c.ServerBlockKeys))
copy(etc.Zones, c.ServerBlockKeys)
}
- middleware.Zones(etc.Zones).Normalize()
+ for i, str := range etc.Zones {
+ etc.Zones[i] = middleware.Host(str).Normalize()
+ }
+
if c.NextBlock() {
// TODO(miek): 2 switches?
switch c.Val() {