【CDN 常见问题】CDN协议跟随回源常见问题

简介: CDN协议跟随回源功能是CDN产品中提供给HTTPS场景下的功能,但是该功能会对用户源站有HTTP和HTTPS协议的要求,因此用户开启该功能后常会由于不理解该功能的含义导致访问出现异常或者不符合预计,因此本文将向大家详细介绍协议跟随回源的设置和常见问题。

作者:烨烁

CDN协议跟随回源功能是CDN产品中提供给HTTPS场景下的功能,但是该功能会对用户源站有HTTP和HTTPS协议的要求,因此用户开启该功能后常会由于不理解该功能的含义导致访问出现异常或者不符合预计,因此本文将向大家详细介绍协议跟随回源的设置和常见问题。

产品文档参考:CDN协议跟随回源功能

一、基本概念

协议跟随回源功能其含义通过一句话来描述即是根据客户端到CDN的请求协议决定CDN回源请求的协议。因此该功能主要是在CDN开启HTTPS协议后,客户端是可以同时支持发送HTTP或者HTTPS协议到CDN节点上请求数据的。
【CDN 常见问题】CDN接入配置及常见问题文章中我们描述了在设置“源站类型”时用户是可以设置回源到源站服务器的80或者443端口,其中80端口对应回源使用HTTP协议,而443端口对应回源使用HTTPS协议。那么在这种情况下如果没有开启“协议跟随回源”功能的场景下就会出现当客户端向CDN发起HTTP或者HTTPS协议时都会统一回源到源站服务器的某一个端口上,因此是无法满足HTTP和HTTPS协议回源响应不同的内容或者回源使用不同的协议的场景的。如果有该需求那么就需要开启“协议跟随回源”功能了。
在CDN开启HTTPS协议后,客户端到CDN的HTTP/HTTPS请求将分别连接到CDN的L1节点的80/443端口上,而开启“协议跟随回源”功能后CDN也将把L1接收到的HTTP/HTTPS请求直接按照该协议转发给后端的服务器,因此开启“协议跟随回源”功能后之前设置的端口就将失去作用,HTTP协议就会回源到80端口,而HTTPS协议就会回源到443端口。

二、常见问题

1、源站证书设置。如上面所述,开启“协议跟随回源”功能后客户端到CDN的L1节点的HTTPS请求都会自动转发到后端的443端口并需要源站的443端口配置好SSL证书保证可以正常通过HTTPS协议回源拉取得到加密数据。并且要求源站的SSL校验仅能够支持单向校验方式且源站的HTTPS并未使用SNI技术实现(CDN暂时不支持携带SNI信息回源)。
而对于一些不支持HTTPS协议的源站不能开启“协议跟随回源”,例如用户的源站为配置证书或者OSS老版本的图片处理的域名(img-cn-hangzhou.aliyuncs.com)。
2、源站取消强制跳转设置。开启CDN后建议HTTP和HTTPS协议间的强制跳转功能由CDN的强制跳转功能实现,避免源站再开启强制跳转功能出现重复跳转。

相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
存储 缓存 负载均衡
TCP、UDP原理、DNS协议、CDN原理
TCP、UDP原理、DNS协议、CDN原理
457 0
|
存储 SQL JSON
使用SLS统计分析三方CDN回源OSS月95带宽实践
本文介绍通过使用阿里云日志服务SLS,对存储在SLS中的三方CDN回源阿里云OSS的监控日志数据,进行自定义查询分析之后得到按照不同运营商、不同业务类型(CND)纬度下,回源OSS的带宽月95量级数据,用于业务统计分析。
482 0
|
存储 弹性计算 安全
HTTP、CDN 和 OSS 为什么过时了?深入聊聊 Web3 世界中的协议和硬盘:IPFS
HTTP、CDN 和 OSS 为什么过时了?深入聊聊 Web3 世界中的协议和硬盘:IPFS
408 0
|
存储 域名解析 缓存
计网 - 内容分发网络 : CDN 回源的工作机制初探
计网 - 内容分发网络 : CDN 回源的工作机制初探
417 0
|
CDN
CDN配置回源host及自定义404
CDN配置回源host及自定义404自制脑图
192 0
CDN配置回源host及自定义404
|
CDN
CDN的页面优化、GZIP和range回源
CDN的页面优化、GZIP和range回源自制脑图
99 0
CDN的页面优化、GZIP和range回源
|
弹性计算 搜索推荐 Serverless
CDN回源函数
CDN回源函数自制脑图, CDN回源函数计算的功能目的在帮助CDN客户能通过函数计算快速处理和便捷处理回源数据为目的的一个功能,用户仅仅需要在CDN回源地址填写函数计算的自定义域名即可把请求转发到函数计算进行处理,配置简单,费用低廉,极大提高用户体验。
157 0
CDN回源函数
|
数据安全/隐私保护 开发者 CDN
CDN 的页面优化、GZIP 和 range 回源| 学习笔记
快速学习 CDN 的页面优化、GZIP 和 range 回源。
CDN 的页面优化、GZIP 和 range 回源| 学习笔记
|
域名解析 对象存储 开发者
CDN 配置回源 host 及自定义 404| 学习笔记
快速学习CDN 配置回源 host 及自定义 404。
|
缓存 监控 CDN
CDN回源带宽突增
如果CDN上没有配置开启range回源,因此虽然客户端请求的时候带了range,但是CDN回源请求源站的时候是不带range的,CDN是向源站请求完整的数据然后返回给客户端。
618 0