閱讀57 返回首頁    go 英雄聯盟


設置httpDNS__用戶指南_CDN-阿裏雲

功能簡介

  • 傳統的DNS解析是通過訪問運營商Local DNS獲得解析結果,這種方式容易引發域名劫持、域名解析錯誤、流量跨網等問題, 從而導致網站無法訪問或訪問緩慢。
  • httpDNS是域名解析服務,通過HTTP協議直接訪問阿裏雲CDN的服務器,由於繞過了運營商的Local DNS,因此可以避免DNS劫持並獲得實時精確的DNS解析結果。
  • 原理: 客戶端發起請求,通過HTTP協議訪問阿裏雲CDN指定httpDNS服務端,該服務端依托遍布各地的二級DNS節點解析域名,獲得域名解析結果並最終返回給客戶端。

httpDNS 接口

支持通過HTTP接口直接訪問,訪問方式如下

  1. 服務URL:

    https://umc.danuoyi.alicdn.com/multi_dns_resolve
    
  2. 請求方法:POST

  3. 支持參數: client_ip=x.x.x.x 如果使用發起httpDNS請求的客戶端IP,該參數可以忽略。

  4. 請求示例: 待解析的多個域名放到POST的body中,域名之間以空白分隔,空白可以是空格、TAB和換行符。

    #curl 'https://umc.danuoyi.alicdn.com/multi_dns_resolve?client_ip=182.92.253.16
    ' -d 'd.tv.taobao.com'
    
  5. 返回格式: json 數據,解析後提取域名對應的ip,多個ip之間可以做輪詢,需要遵循ttl進行緩存和過期。

    {"dns":[{"host":"d.tv.taobao.com","ips":[{"ip":"115.238.23.240","spdy":0},{"ip":"115.238.23.250","spdy":0}],"ttl":300,"port":80}],"port":80}
    
  6. 多個域名請求事例:

    • 請求示例

      #curl 'https://umc.danuoyi.alicdn.com/multi_dns_resolve?client_ip=182.92.253.16
      ' -d 'd.tv.taobao.com vmtstvcdn.alicdn.com'
      
    • 返回示例

      {"dns":[{"host":"vmtstvcdn.alicdn.com","ips":[{"ip":"115.238.23.250","spdy":0},{"ip":"115.238.23.240","spdy":0}],"ttl":300,"port":80},{"host":"d.tv.taobao.com","ips":[{"ip":"115.238.23.240","spdy":0},{"ip":"115.238.23.250","spdy":0}],"ttl":300,"port":80}],"port":80}
      

最後更新:2016-11-23 17:16:03

  上一篇:go range回源__視頻相關配置_用戶指南_CDN-阿裏雲
  下一篇:go 刷新緩存__用戶指南_CDN-阿裏雲