cdn回源域名】的相關詳細信息,以下是一些具體的解釋和配置指南:
1、CDN的工作原理
客戶端發(fā)起請求:當用戶訪問一個網站時,客戶端(例如瀏覽器)會向CDN節(jié)點發(fā)送一個請求,請求的URL指向CDN加速域名。
CDN節(jié)點查找緩存:CDN節(jié)點首先會檢查自身的緩存中是否存在請求的資源,如果存在,CDN節(jié)點會直接返回緩存的資源給客戶端,從而實現(xiàn)快速響應。
回源請求:如果CDN節(jié)點的緩存中不存在請求的資源,CDN節(jié)點會根據(jù)配置的回源策略,向源站發(fā)起回源請求。
回源獲取資源:源站接收到CDN節(jié)點的回源請求后,根據(jù)請求的URL和參數(shù),生成并返回相應的資源。
緩存資源:CDN節(jié)點在獲取到源站返回的資源后,會將資源緩存到自身的緩存中,以便下次請求時能夠直接返回緩存的資源。
返回響應:CDN節(jié)點將獲取到的資源返回給客戶端,完成整個請求響應過程。
2、阿里云CDN的回源配置功能
自定義CDN節(jié)點回源時需要訪問的具體服務器域名:當您的源站的同一個IP地址上綁定了多個域名或站點時,您可配置回源HOST,CDN在回源時根據(jù)HOST信息去對應站點獲取資源。
自定義在CDN中明確指定回源的主機地址:當您的同一個加速域名配置了多個回源站點并且需要結合HOST頭請求不同虛擬站點的資源時,您可使用指定源站回源HOST功能,為不同的源站配置不同的回源HOST。
設置回源協(xié)議類型:回源協(xié)議指CDN節(jié)點回源站請求資源時使用的協(xié)議,配置該功能后,CDN節(jié)點將根據(jù)指定的協(xié)議回源到源站請求資源,同時支持自定義HTTP和HTTPS協(xié)議端口。
OSS私有Bucket回源:當您的源站為OSS且Bucket設置為私有時,必須先打開阿里云OSS私有Bucket回源開關對CDN授權,才能實現(xiàn)CDN回源至私有OSS Bucket訪問資源,從而有效防止資源盜鏈。
指定CDN回源時具體訪問的站點:當您的源站IP綁定了多個域名,CDN節(jié)點以HTTPS協(xié)議訪問您的源站時設置回源SNI,CDN在回源時會根據(jù)設置的SNI訪問具體域名獲取資源。
開啟Common Name白名單:開啟Common Name白名單功能后,CDN節(jié)點以HTTPS協(xié)議與源站建連時,將會對請求的SNI和源站返回證書的CommonName進行校驗。
設置CDN回源請求的最長等待時間:設置CDN回源請求的最長等待時間,當回源請求等待時間超過配置的超時時間時,CDN節(jié)點與源站的連接斷開。
根據(jù)不同的請求參數(shù)回源到不同的源站:高級回源可以根據(jù)客戶端請求的Request Header、Query String Parameter、Path、Request Cookie不同參數(shù)回到不同的源站。
指定是否由CDN節(jié)點代替用戶處理302狀態(tài)碼的內容:配置回源301/302跟隨功能,CDN節(jié)點會代替用戶直接處理301/302狀態(tài)碼的內容。
CDN節(jié)點支持以IPv6協(xié)議訪問源站:通過配置IPv6回源,CDN節(jié)點將支持以IPv6協(xié)議訪問源站,并且可以配置使用不同的回源策略(回源優(yōu)先使用IPv6地址、回源跟隨客戶端協(xié)議版本、回源IPv4/IPv6負載均衡)。
添加、修改或刪除回源HTTP請求頭:改寫回源請求中的HTTP Header。
添加、修改或刪除回源HTTP響應頭:改寫回源響應中的HTTP Header。
回源URL改寫:源站的資源路徑發(fā)生了變更,客戶源站的資源存放路徑發(fā)生了變更,但是用戶請求URL里面包含的資源路徑沒有變更,這時就需要CDN節(jié)點來改寫回源請求里面的資源路徑。
配置回源參數(shù)改寫:如果用戶發(fā)起的原始請求URL中攜帶的參數(shù)與需要發(fā)送給源站的參數(shù)不一致,您可以通過回源參數(shù)改寫功能改寫回源請求URL中攜帶的參數(shù),實現(xiàn)忽略所有參數(shù)、添加參數(shù)、刪除參數(shù)、保留參數(shù)、修改參數(shù)等操作。
3、CDN基礎知識
CNAME記錄:CNAME記錄是域名系統(tǒng)(DNS)中的一個記錄類型,用于將一個域名指向另一個域名,從而實現(xiàn)域名的別名功能。
加速域名:加速域名是接入CDN服務的域名,例如使用www.baidu.com域名接入CDN,那么加速域名就是www.baidu.com。
源站地址:源站地址即用戶的源站主機地址,可以是域名或IP地址,并且都支持端口配置。
CDN的回源域名(HOST)是一個關鍵配置項,它決定了當CDN節(jié)點需要從源站獲取資源時,具體訪問源站的哪個部分(站點),正確配置回源域名對于確保CDN能夠正確地從源站獲取并緩存資源至關重要。