知識(shí)庫(kù)
什么是亞馬遜CDN回源HOST?在CDN網(wǎng)絡(luò)在發(fā)展過(guò)程中,計(jì)算能力、存儲(chǔ)能力、網(wǎng)絡(luò)架構(gòu)、內(nèi)容部署等方面一直不斷創(chuàng)新,吸收新的思想和技術(shù),持續(xù)提升CDN服務(wù)能力和服務(wù)質(zhì)量。如果您需要自定義CDN節(jié)點(diǎn)回源時(shí)需要訪問(wèn)的具體服務(wù)器域名,則需要配置回源HOST的域名類型。
亞馬遜CDN優(yōu)惠鏈接:http://www.9358l.com/zt/2023-05-06/
回源HOST可選域名類型包括:加速域名、源站域名和自定義域名。CDN的配置項(xiàng)中包括源站設(shè)置和回源host設(shè)置兩個(gè)參數(shù)。這兩個(gè)參數(shù)概念可能會(huì)出現(xiàn)混淆并且設(shè)置錯(cuò)誤會(huì)導(dǎo)致訪問(wèn)出現(xiàn)異常,因此本文主要向大家介紹源站設(shè)置和回源host兩個(gè)參數(shù)的概念和設(shè)置方法。
一、亞馬遜CDN基本概念
源站設(shè)置的詳細(xì)設(shè)置方法在【CDN 常見(jiàn)問(wèn)題】CDN 接入配置及常見(jiàn)問(wèn)題文檔中已經(jīng)詳細(xì)說(shuō)明了各業(yè)務(wù)類型的源站設(shè)置的方法。從該文檔中可以知曉源站設(shè)置不管是什么類型,其實(shí)其意義都是需要將該域名解析成IP后根據(jù)該IP回源到源站服務(wù)器上。而真正是哪個(gè)站點(diǎn)提供服務(wù)其實(shí)與源站設(shè)置是沒(méi)有關(guān)系的。因此這里需要回源Host的概念。
回源Host其意義表示為CDN節(jié)點(diǎn)回源請(qǐng)求頭中帶有的Host字段。在HTTP 1.1協(xié)議中請(qǐng)求頭中必須要有Host字段,根據(jù)HTTP RFC官方文檔說(shuō)明:
The Host field value MUST represent the naming authority of the origin server or gateway given by the original URL.
即表示了Host字段的值表示的是原始URL給出的服務(wù)器或者網(wǎng)關(guān)的命名授權(quán)。
而當(dāng)源站設(shè)置解析得到的IP對(duì)應(yīng)的服務(wù)器上有多個(gè)站點(diǎn)配置了不同的命名Host,那么CDN回源就會(huì)根據(jù)回源Host字段決定是由哪個(gè)站點(diǎn)提供服務(wù)。
二、亞馬遜CDN加速OSS的回源Host設(shè)置
在CDN加速OSS的經(jīng)典場(chǎng)景中回源Host的設(shè)置是有兩種方法,下面逐一介紹:
1、設(shè)置回源Host為CDN域名本身。當(dāng)設(shè)置回源Host為加速域名時(shí)那么要求其域名是必須在OSS的域名管理中添加該域名后才可以設(shè)置的,否則會(huì)導(dǎo)致CDN回源無(wú)法查找到該名稱對(duì)應(yīng)的是哪個(gè)bucket導(dǎo)致無(wú)法回源。
2、設(shè)置回源Host為OSS域名本身。這種情況下OSS是不需要做任何的調(diào)整即可保證CDN正常回源到該bucket獲取文件。但是此種設(shè)置時(shí)在OSS的日志中記錄的Sync Request記錄項(xiàng)為-,而不會(huì)記錄為CDN(OSS日志格式請(qǐng)參考:OSS日志格式),因此建議在CDN加速OSS的場(chǎng)景中建議以第一種方式。
以上就是關(guān)于“亞馬遜CDN回源hosts”的介紹,隨著越來(lái)越多的企業(yè)選擇云廠商作為CDN服務(wù)的提供商,云廠商的技術(shù)優(yōu)勢(shì)越來(lái)越強(qiáng)大。憑借自身海量業(yè)務(wù)實(shí)踐沉淀,以及對(duì)企業(yè)業(yè)務(wù)的深刻理解,云廠商能夠通過(guò)不斷的技術(shù)創(chuàng)新推動(dòng)業(yè)務(wù)模式的創(chuàng)新。除此之外,另一部分原因則是由于云廠商能夠?yàn)槠髽I(yè)提供包括CDN服務(wù)在內(nèi)整體打包的行業(yè)解決方案,海外CDN服務(wù)具體優(yōu)惠詳情可以咨詢互聯(lián)數(shù)據(jù)客服。