diff --git a/common/constant/default.go b/common/constant/default.go
index 3c889158e460031f06b9401008c80f55200a46e4..c5aa5ac50fa3a350f3f3031398a1783783a2d2fd 100644
--- a/common/constant/default.go
+++ b/common/constant/default.go
@@ -57,6 +57,7 @@ const (
 
 const (
 	ANY_VALUE           = "*"
+	ANYHOST_KEY         = "anyhost"
 	ANYHOST_VALUE       = "0.0.0.0"
 	REMOVE_VALUE_PREFIX = "-"
 )
diff --git a/registry/base_configuration_listener.go b/registry/base_configuration_listener.go
index 55418318dfc52ed9f17f1ec6a18ad9ef9d8163bf..b67de779140fbfd0e4779e41148bdc12f1e05d38 100644
--- a/registry/base_configuration_listener.go
+++ b/registry/base_configuration_listener.go
@@ -100,7 +100,13 @@ func ToConfigurators(urls []*common.URL, f func(url *common.URL) config_center.C
 			configurators = []config_center.Configurator{}
 			break
 		}
-		//TODO:anyhost_key judage
+
+		var override map[string][]string = url.GetParams()
+		delete(override, constant.ANYHOST_KEY)
+		if len(override) == 0 {
+			configurators = configurators[:0]
+			continue
+		}
 		configurators = append(configurators, f(url))
 	}
 	return configurators