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

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
.cn 域名,1个 12个月
云解析 DNS,旗舰版 1个月
简介: 概述 用户在使用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协议。

相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
7月前
|
域名解析 网络协议 网络安全
阿里云DNS常见问题之域名DNS完成实名认证还是锁定状态如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
7月前
|
域名解析 缓存 网络协议
阿里云DNS常见问题之阿里的域名解析不对如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
7月前
|
网络协议
阿里云DNS常见问题之域名控制台DNS服务器修改为阿里云分配的DNS服务器失败如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
2月前
|
域名解析 JavaScript 网络协议
Vue框架中根据域名获取租户ID的方法
通过上述方法,Vue应用可以根据域名动态获取租户ID,进而实现根据不同租户展示定制化信息的多租户系统功能。这种技术不仅增加了应用的灵活性,也提升了用户体验。
46 2
|
3月前
|
安全 CDN
阿里云CDN产品解读及全站加速在游戏行业的最佳实践!
阿里云CDN(内容分发网络)为全球用户提供快速、稳定、安全的内容分发加速服务,显著提升访问响应速度和成功率
|
4月前
|
网络协议 安全 前端开发
【应用服务 App Service】Azure 应用服务测试网络访问其他域名及请求超时限制(4分钟 ≈ 230秒)
【应用服务 App Service】Azure 应用服务测试网络访问其他域名及请求超时限制(4分钟 ≈ 230秒)
|
5月前
公安部备案域名证书怎么获得?阿里云域名证书申请下载方法
在阿里云获取域名证书,需登录域名管理控制台,点击“域名列表”,选择域名后点击“管理”,再点击左侧的“域名证书下载”。过程免费且快速。
631 3
|
5月前
|
并行计算 前端开发 Serverless
函数计算产品使用问题之如何将一个域名的不同路径或方法映射到不同的函数计算服务上
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
7月前
|
域名解析 缓存 运维
【域名解析DNS专栏】域名解析故障排查手册:常见问题与解决方案
【5月更文挑战第22天】【DNS故障排查手册】解决域名无法解析、速度慢、污染劫持及配置错误问题。检查网络、清理缓存、更换DNS服务器、使用HTTPS、DNSSEC及CDN。示例:使用nslookup查询域名解析。定期检查优化DNS服务器,确保稳定安全。
1268 4
【域名解析DNS专栏】域名解析故障排查手册:常见问题与解决方案
|
5月前
|
Web App开发
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问
软件开发常见流程之移动端调试方法,利用Chrome(谷歌浏览器)的模拟手机调试,搭建本地Web服务器,手机和服务器在一个局域网,通过手机访问服务器,使用服务器,利用ip实现域名访问