【CDN常见问题】CDN加速域名绑定Host到源站测试方法

简介: 概述 用户在使用CDN以后出现访问异常,在排查问题的时候,为了确认该问题是否跟源站有关,通过需要绕过CDN,直接去访问源站来对比CDN加速与未加速的访问效果。其中一种方法是更改域名解析记录,另外一种更简便的方法是直接本地Host绑定到源站去访问。

概述

用户在使用CDN以后出现访问异常,在排查问题的时候,为了确认该问题是否跟源站有关,通常需要绕过CDN,直接去访问源站来对比CDN加速与未加速的访问效果。其中一种方法是更改域名解析记录,另外一种更简便的方法是直接本地Host绑定到源站去访问。本文介绍如何在不修改域名解析的情况下,将域名指向源站。

方案一

可以通过修改hosts文件的方式,在不修改域名解析的情况下,将域名指向源站。具体方法如下。

1.编辑hosts文件

注:在浏览器访问域名时,会优先从hosts文件去获取域名对应的IP地址。如果hosts文件内没有对应的条目,才会通过本地DNS服务器去获取域名解析指向的IP地址。

  • 在Windows系统中,该文件保存路径如下所示
    C:WindowsSystem32driversetchosts
  • 在Linux系统中,该文件保存路径如下所示
    /etc/hosts

2.在hosts文件末尾,添加条目。本文以如下条目为例,1.1.1.1为源站IP地址,www.test.com为待检查的域名。
image

3.使用如下命令测试该域名,确认返回的IP地址为1.1.1.1。

ping www.test.com

4.清理浏览器的缓存,并重新开启浏览器访问该网站。此时会从1.1.1.1这个IP地址获取数据,而不使用CDN加速功能。打开浏览器开发者模式,切换到Network标签页,在General下可以看到实际访问到的Remote Address就是1.1.1.1。

注:如果浏览器提示出错,说明源站出现问题。

image

方案二

使用curl工具来发起HTTP/HTTPS请求,通过指定参数来绑定到源站测试。假设1.1.1.1为源站IP地址,www.test.com为待检查的域名。

1.如没有curl工具,请参考相关文档先安装curl工具
2.Windows请在运行栏cmd打开命令行窗口运行curl命令,Mac/Linux直接在命令行工具下运行即可。

1.源站是80端口

curl -voa "http://www.test.com/" -x 1.1.1.1:80

2.源站是443端口

curl -voa "http://www.test.com/" --resolve www.test.com:443:1.1.1.1

3.源站是自定义端口

curl -voa "http://www.test.com/" -x 1.1.1.1:自定义端口号

注:如果是测试自定义端口(非80/443端口),需要使用HTTP协议。

目录
相关文章
|
1月前
|
分布式计算 DataWorks 定位技术
DataWorks常见问题之DataWorks测试例子执行失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
1月前
|
安全 测试技术
BOSHIDA DC电源模块的安全性能评估与测试方法
BOSHIDA DC电源模块的安全性能评估与测试方法
 BOSHIDA DC电源模块的安全性能评估与测试方法
|
1月前
|
安全
DC电源模块的安全性能评估与测试方法
DC电源模块的安全性能评估与测试方法 DC电源模块的安全性能评估与测试方法应包括以下几个方面: 1. 输入安全性测试:包括输入电压范围、输入电压稳定性、输入电流范围、输入电流保护等方面的测试。测试方法可以是逐步增加输入电压或输入电流,观察模块的工作状态和保护功能。
DC电源模块的安全性能评估与测试方法
|
1月前
|
监控 JavaScript 前端开发
在生产环境中测试和监控Vue项目的方法有哪些?
在生产环境中测试和监控Vue项目的方法有哪些?
24 4
|
1月前
|
芯片
电容在ESD测试中的选用方法
电容在ESD测试中的选用方法
28 2
|
1月前
|
Java Spring
使用JDBCTemplate实现与Spring结合,方法公用 ——测试(EmpDaoImplTest)
使用JDBCTemplate实现与Spring结合,方法公用 ——测试(EmpDaoImplTest)
8 0
|
11天前
|
自然语言处理 测试技术 持续交付
现代软件测试方法与挑战
传统软件测试方法在当前快速发展的软件开发环境下面临着诸多挑战,因此,现代软件测试方法的探索与应用显得尤为重要。本文将介绍几种现代软件测试方法,并探讨其在应对软件开发挑战方面的作用。
10 0
|
13天前
|
安全 测试技术
深入理解白盒测试:方法、工具与实践
【4月更文挑战第7天】 在软件开发的质量控制过程中,白盒测试是确保代码逻辑正确性的关键步骤。不同于黑盒测试关注于功能和系统的外部行为,白盒测试深入到程序内部,检验程序结构和内部逻辑的正确性。本文将探讨白盒测试的核心技术,包括控制流测试、数据流测试以及静态分析等方法,同时介绍当前流行的白盒测试工具,并讨论如何在实际项目中有效实施白盒测试。文章的目标是为软件测试工程师提供一份综合性指南,帮助他们更好地理解和应用白盒测试技术。
|
23天前
|
算法 物联网 网络安全
MQTT常见问题之使用MQTTSendMessage2MQTT.py测试报错如何解决
MQTT(Message Queuing Telemetry Transport)是一个轻量级的、基于发布/订阅模式的消息协议,广泛用于物联网(IoT)中设备间的通信。以下是MQTT使用过程中可能遇到的一些常见问题及其答案的汇总:
|
26天前
|
传感器 监控 算法
【软件设计师备考 专题 】模块测试的方法和实践
【软件设计师备考 专题 】模块测试的方法和实践
68 0