22

ho 2 immagini differenti in 2 siti web:una distribuzione di cloudfront amazzonica con più origini è in conflitto?

Se creo una distribuzione cloudfront con 2 origini: www.siteA.com e www.siteB.com E poi mi chiedo uniqueDistributionID.cloudfront.net/avatar.png, quindi quale sarà il avatar.png restituito? Quello in siteA o quello in siteB?

Perché & perché no?

Cercare di comprendere il potenziale dei conflitti nelle distribuzioni di Cloudfront.

risposta

32

No, CloudfFront non ha un concetto di "conflitto", perché quando si ha una distribuzione con più origini, è necessario definire quali corrispondenze del percorso vanno a quale origine.

L'abbinamento del percorso del percorso di CloudFront è deterministico. Usa la prima partita, non la migliore corrispondenza. Qualunque schema corrisponde per primo a quello che verrà utilizzato, anche se quel percorso è un vicolo cieco nel server di origine.

Quando CloudFront riceve una richiesta dell'utente finale, il percorso richiesto viene confrontato con i modelli di percorso nell'ordine in cui i comportamenti della cache sono elencati nella distribuzione. La prima corrispondenza determina quale comportamento della cache viene applicato a quella richiesta.

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesPathPattern

+1

prima partita over best-partita - grazie per il chiarimento –

+0

"quando si dispone di una distribuzione con origini multiple, è necessario definire quale percorso abbinamento Go a cui origine" - dove fare definisco questi percorsi? La scheda "origini" di Cloudfront ha solo percorso per le origini. Non il percorso per l'URL di Cloudfront. – PKHunter

+0

@PKHunter la corrispondenza del percorso viene eseguita in ** Comportamenti della cache **. I comportamenti della cache corrispondono ai percorsi dei percorsi alle origini e vengono valutati nell'ordine mostrato durante l'elaborazione delle richieste. Un comportamento di cache esiste di default, ed è il comportamento "predefinito" che corrisponde a '*. Questo naturalmente è sempre l'ultimo nella lista per la valutazione. Per ogni modello di percorso, si crea un nuovo comportamento. Non utilizzare l'impostazione "Percorso di origine" nelle origini a meno che non sia necessario * anteporre * qualcosa al percorso della richiesta quando si invia la richiesta all'origine: questa configurazione non è comune. –