模拟访问测试(可选)

您在CDN控制台成功添加加速域名后,为保证DNS解析可以顺利切换而不影响现有业务,建议您先在本地测试加速域名,验证加速域名访问正常后,再将加速域名的DNS解析记录指向CNAME域名。本文介绍如何在本地测试加速域名。

说明

模拟访问等同于正常的CDN访问,因此也会产生CDN基础服务和增值服务费用(如果测试的是增值服务),计费方式与正常使用CDN的计费方式相同。详细信息,请参见计费组成

前提条件

  • 您已成功添加加速域名。如果未添加,请参见添加加速域名完成添加。

  • 您在域名管理中设置的源站业务可被正常访问。

操作步骤

  1. 获取加速域名的CNAME地址。

    1. 登录CDN控制台

    2. 在左侧导航栏,单击域名管理

    3. 域名管理页面,复制加速域名对应的CNAME地址。

      说明

      请复制状态为正常运行的CNAME地址。

      image

  2. 获取CNAME对应的IP地址。在命令行(CMD,PowerShell或终端)中使用nslookup命令查询CNAME地址,得到IP地址。

    说明

    以下通过nslookup命令得到的IP地址仅作为参考,实际以nslookup您的真实CNAME地址得到的IP地址为准。

    image

  3. 在本地电脑绑定hosts文件。

    您需要将步骤2得到的IP地址和加速域名绑定到电脑本地hosts文件中,绑定顺序为IP地址在前,加速域名在后,顺序不能颠倒。

    本文以加速域名为example.aliyundoc.com,生成的CNAME地址为example.aliyundoc.com.w.kunlunle.comnslookup example.aliyundoc.com.w.kunlunle.com得到IP地址为192.168.0.1为例,为您介绍绑定方法。

    Windows系统

    1. 进入路径C:\Windows\System32\drivers\etc,使用记事本以管理员身份打开hosts文件。

    2. 编辑hosts文件。

      文件内容可能类似如下:

      # localhost name resolution is handled within DNS itself.
      # 127.0.0.1       localhost
      # ::1             localhost

      在文件末尾添加获取到的IP地址和加速域名,例如:

      192.168.0.1   example.aliyundoc.com
    3. 保存更改。

      编辑完成后,选择文件 > 保存 或按Ctrl + S保存更改。

    4. (可选)刷新DNS缓存是为了确保DNS解析的更改立即生效。

      打开命令提示符(以管理员身份运行),输入以下命令并按回车:

      ipconfig /flushdns

    macOS系统

    1. 打开Terminal终端,使用以下命令以管理员权限打开hosts文件。

      sudo vim /etc/hosts

      您将被提示输入管理员密码,输入密码后按回车继续。

    2. 编辑hosts文件。

      文件内容可能类似如下:

      ##
      # Host Database
      #
      # localhost is used to configure the loopback interface
      # when the system is booting.  Do not change this entry.
      ##
      127.0.0.1   localhost
      255.255.255.255 broadcasthost
      ::1         localhost

      在文件末尾添加获取到的IP地址和加速域名,例如:

      192.168.0.1   example.aliyundoc.com
    3. 保存更改并退出。

      Esc键退出插入模式,然后输入:wq按回车,保存文件并退出vim。

    4. (可选)刷新DNS缓存是为了确保DNS解析的更改立即生效。

      在终端中输入以下命令并按回车:

      sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  4. 测试加速域名是否访问正常。

    成功绑定hosts文件后,您可以打开浏览器,在本地访问加速域名进行连通性测试,测试结果可通过浏览器自带的开发者工具查看。

    • 如果Remote Address后的IP和您在hosts文件中绑定的IP一致,表示配置正确,您可以在域名解析服务商处配置CNAME。测试网页连通性

    • 如果Remote Address后的IP和您在hosts文件中绑定的IP不一致,表示配置不正确,您需要检查hosts文件中绑定的IP地址是否正确,确保该IP地址是CNAME地址的IP。

    成功访问加速域名后,如果您需要验证其它功能,可在电脑本地进行相应的验证。

后续步骤

配置CNAME:添加域名后,阿里云CDN会为您分配对应的CNAME域名,您需要完成CNAME配置,CDN服务才能生效。