Skip to content

配置特殊用户或特殊运营商替换

如果你希望配置某个运营商,或者某个特殊用户要走一个特殊的替换对抗替换,那么你可以针对该类特殊用户配置一个特殊的配置。我们以特殊关照用户为例:

js
// config.json
{
  "en": {
    "img.mydemo.com": "bak.img.mydemo.com",
    "api.mydemo.com": "bak.api.mydemo.com"
  },
  "en_special": {
    "img.mydemo.com": "bak.special.img.mydemo.com",
    "api.mydemo.com": "bak.special.api.mydemo.com"
  }
}

其中en就代表当用户语言码为en的时候,才使用这份配置。 而另外一个key:“en_special”则代表假如当前用户userAgent被注入了一个特殊用户标识,则该“en_special”配置也会生效,并且en_special配置的优先级要高于“en”配置。

因此,该用户最终发出请求时,会使用 bak.special.img.mydemo.combak.special.api.mydemo.com 两个域名来进行域名替换。