Browse Source

Merge pull request #1415 from nobodyiam/fix-issue-1413

check meta server real path
Jason Song 6 years ago
parent
commit
7545bd3cd7

+ 2 - 1
apollo-core/src/main/java/com/ctrip/framework/apollo/core/MetaDomainConsts.java

@@ -161,7 +161,8 @@ public class MetaDomainConsts {
 
       for (String address : metaServers) {
         address = address.trim();
-        if (NetUtil.pingUrl(address)) {
+        //check whether /services/config is accessible
+        if (NetUtil.pingUrl(address + "/services/config")) {
           // select the first available meta server
           selectedMetaServerAddressCache.put(metaServerAddresses, address);
           serverAvailable = true;