CNAME 简介
  • CNAME 即指别名记录,也被称为规范名字。这种记录允你将多个名字映射到同一台计算机。 当需要将域名指向另一个域名,再由另一个域名提供 ip地址,就需要添加 CNAME 记录。

为什么使用CDN需要 CNAME 记录?

  • 在七牛云开发者平台创建加速域名后,会给域名分配一个 “CNAME域名”(例:example.qiniudns.com)。用户需要在域名服务商处,配置一条 CNAME 记录,将访问加速域名的请求指向这个 example.qiniudns.com 域名记录,生效后访问加速域名时解析将会正式指向七牛云 CDN ,之后由CDN完成调度,使得该域名所有的请求都开始享有CDN加速效果。

CNAME 配置

如果需要对七牛存储空间的自定义域名(自定义域名建议使用二级域名)进行 CNAME 配置。

一. 获取CNAME值

  • 在 七牛开发者平台 页面选择 融合CDN ,选择 域名管理 ,将鼠标移动到您需要配置的 域名 后,会出现蓝色字样 复制CNAME ,如下图所示,点击即可复制CNAME值。

或者您也可以通过在 七牛开发者平台 页面选择 融合CDN ,选择 域名管理 ,点击您需要配置的 域名 后的 配置 字样,进入 配置 界面,在基本信息中查看CNAME值 ,如下图所示。

二. 添加CNAME记录

添加CNAME记录需要在您的域名厂商处配置,比如您在阿里云/腾讯云/新网等处购买的域名,您需要前往购买域名的厂商的相应控制台配置做域名解析。

  1. 打开您购买域名的厂商官网,登陆后在页面右上角找到 控制台。
  2. 在控制台中,找到您的域名解析页面,例如:
    阿里云:在控制台页面的左侧,产品与服务栏中选择 域名。
    腾讯云:在控制台的云产品中,搜索并选择 云解析。
    DNSPOD:在控制台页面左侧,选择 域名。
  1. 在域名列表中找到您加速域名对应的主域名,点击域名后面的“解析设置”或“解析”,进入解析设置页。
  2. 选择“添加记录”,依次填写主机记录,记录类型以及记录值,其他可设为默认值,如果您不清楚如何填写主机记录和记录值,请参考下文提供的示例。

例如,记录类型请选择为CNAME,主机记录为主域名的前缀,假设购买的域名为‘qiniu.com’,这是一个一级域名:

    • 您在七牛创建了普通域名
      加速域名为 qiniu.com ,主机记录为@       博主备注方案
      加速域名为 cdn.qiniu.com ,主机记录为 cdn
      加速域名为 img.cdn.qiniu.com ,主机记录为 img.cdn
    • 您在七牛创建了创建了泛域名
      加速域名为 .qiniu.com ,主机记录为 *
      加速域名为 .img.qiniu.com ,主机记录为 *.img

 

选择 应用外域域名

查看是否配置成功

 
到此部就可以了,当然我们还需要在代码中进行请求
示例,具体看实际情况
let $progressBar = $(".progress-bar");
QINIU.upload({
"domain": "http://CNAME/", // 七牛空间域名
// 后台返回 token的地址 (后台返回的 url 地址) 不可能成功
"uptoken_url": "/admin/token/",
// 按钮
"browse_btn": "upload-image-btn",
// 成功
"success": function (up, file, info) {
let domain = up.getOption('domain');
let res = JSON.parse(info);
let filePath = domain + res.key;
console.log(filePath); // 打印文件路径
$thumbnailUrl.val('');
$thumbnailUrl.val(filePath);
},
 
 

作者:含笑半步颠√

博客链接:https://www.cnblogs.com/lixy-88428977

声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如果您认为还不错,欢迎转载。转载与引用请注明作者及出处。

django开发_七牛云CNAME解析的更多相关文章

  1. django开发_七牛云图片管理

    七牛云注册 https://www.qiniu.com/ 实名认证成功之后,赠送10G存储空间 复制粘贴AK和SK 创建存储空间,填写空间名称,选择存储区域.访问控制选择位公开空间 获取测试域名 七牛 ...

  2. Django项目使用七牛云存储图片

    Django项目使用七牛云存储图片 最近,写了一个django项目,想在项目中使用七牛云存储上传图片,在网上搜索到django-qiniu-storage,查看文档,按步骤居然设置成功了. 安装 1 ...

  3. django之集成七牛云对象存储

    Python3 + Django2.0 集成 "七牛云" 对象存储 (SDK文档地址:http://developer.qiniu.com/kodo/api/3928/error- ...

  4. 解放双手,markdown文章神器,Typora+PicGo+七牛云图床实现自动上传图片

    本文主要分享使用Typora作为Markdown编辑器,PicGo为上传图片工具,使用七牛云做存储来解放双手实现图片的自动化上传与管理.提高写作效率,提升逼格.用过 Markdown 的朋友一定会深深 ...

  5. Android开发中使用七牛云存储进行图片上传下载

    Android开发中的图片存储本来就是比较耗时耗地的事情,而使用第三方的七牛云,便可以很好的解决这些后顾之忧,最近我也是在学习七牛的SDK,将使用过程在这记录下来,方便以后使用. 先说一下七牛云的存储 ...

  6. 七牛云 如何配置域名的 CNAME

    CNAME 简介 CNAME 即指别名记录,也被称为规范名字.这种记录允你将多个名字映射到同一台计算机. 当需要将域名指向另一个域名,再由另一个域名提供 ip地址,就需要添加 CNAME 记录. 为什 ...

  7. 关于七牛云存储配置服务器CNAME的问题

    以前的图片什么的都存放在七牛云(免费的那款)上,七牛相比OSS就是只能创建bucket但不能创建文件夹,这个令人很烦.最近七牛发公告说存储文件的测试域名30天后不能使用了,那我那些存储的图片的所有外链 ...

  8. 为七牛云存储开发的PHP PEAR 包:Services_Qiniu

    七牛云存储Qiniu Resource (Cloud) Storage:用于存储图片.apk等静态资源. 优点: 1.使用七牛带宽和CDN,速度快,不占用开发者服务器. 2.支持图片任意格式.任意分辨 ...

  9. Node开发文件上传系统及向七牛云存储和亚马逊AWS S3的文件上传

    背景起,有奏乐: 有伟人曰:学习技能的最好途径莫过于理论与实践相结合. 初学Node这货时,每每读教程必会Fall asleep. 当真要开发系统时,顿觉精神百倍,即便踩坑无数也不失斗志. 因为同团队 ...

随机推荐

  1. docker 部署mysql redis

    先介绍利用的两个数据卷挂载的规则,这对于理解挂载mysql数据库存储非常有帮助. 如果挂载一个空的数据卷到容器中的一个非空目录中,那么这个目录下的文件会被复制到数据卷中. 如果挂载一个非空的数据卷到容 ...

  2. C++ OpenSSL 之二:生成RSA文件

    1.等同于生成private key: openssl genrsa -out "save_path" 2048 2.代码如下 bool MakeRsaKeySSL(const c ...

  3. thinkphp5连接sql server

    我用的环境是phpstudy,php版本是5.6,thinkphp连接sql server 方法如下: 1.修改database.php文件里的数据库信息 2.进入php扩展目录.我的是“E:\php ...

  4. 重新编译kubeadm,修改默认证书时间

    参考 kubeadm alpha certs renew Kubeadm1.14 证书调整 kubeadm 部署的 kubernetes 集群,默认的证书有效时间是1年,需要每年手工更新. 1. 重新 ...

  5. 性能测试基础---jmeter参数化、关联、事物、检查的等

    ·Jmeter脚本增强·性能测试的脚本增强技术:参数化.关联.事务.检查点.思考时间和集合点. ·参数化:在Jmeter中,实现参数化的方式很多.本质上来说,参数化的实现方式有两种:·文件方式:一般建 ...

  6. .Net反射在项目中的应用

    案例1:项目中可能有多个DAL程序集,每个程序集使用不同的持久化技术或对应不同类型的数据库,但是它们使用同一套接口. 可以在配置文件中配置DAL程序集名称,使用反射加载程序集.创建dal对象. 这样做 ...

  7. Java中HTTP网络传输中文编码问题

    Java中HTTP网络传输中文编码问题 1.java中new String(str.getBytes("utf-8"),"iso-8859-1")编码详解 前提 ...

  8. 各类app的小结

    各类app小结: 一.原生app: 二.webapp:   无法调用底层设备的api 三.混合app的方法: 1.原生app 嵌入 2.flutter 3.react native 4.AppCan( ...

  9. ERP(Enterprise Resource Planning,企业资源计划)

    企业资源计划或称企业资源规划简称ERP(Enterprise Resource Planning),由美国著名管理咨询公司Gartner Group Inc.于1990年提出来的,最初被定义为应用软件 ...

  10. contest2 CF989 div2 ooox? ooox? oooo?

    题意 div2C (o) 在\(小于50*50\)的棋盘上放\(A, B, C, D\)四种花, 并给出每种花的连通块数量\(a, b, c, d(\le 100)\), 输出一种摆法 div2D ( ...