一个下载站,想根据不同运营商的用户做下载分流,电信下载源只允许电信用户下载,移动联通用户访问会提示拒绝下载,移动联通下载源同理。mjj有没有什么好的办法。 |
IP归属啊 |
具体怎么实现啊,有没有什么api可用? |
只能说华而不实……还不如直接下载地址1 下载地址2 标注好线路,客户自己点击 |
本帖最后由 ssjoy 于 2022-7-9 12:15 编辑
这个我没去了解过,自己思路就是通过ip归属的api,提取对应运营商,然后根据运营商,返回对应地址 |
本帖最后由 bfrs 于 2022-7-9 12:16 编辑
下载域名使用DNS分运营商解析 , 提示拒绝下载的话需要在前端获取运营商信息去控制了 https://ip.taobao.com/getIpInfo.php?ip=114.222.51.186 "ISP_CN":"电信" |
这个方法可参考,但是提供给用户下载的时候,需要干预他的选择,比如用醒目的文字标示”电信用户推荐”, 虽然不能100%达到目的,但是能9成做到分流的目的了 |
以我的博客为例,根据不同的运营商设置解析就行了 |
dns智能解析。根据地区解析 |
download.xxxxx.com,使用国内dns分流, 电信—>cname或A(如 ct.down.aaaaa.com 移动—>cm.down.aaaaa.com 联通—>cu.down.aaaaa.com 然后再分别把ct cm cu解析到对应服务器上,就行了 |