2014-04-21 16 views
5

In quella che sembra essere una scelta molto strana, Cloudfront imposta l'intestazione Host sull'host del server di origine specificato durante l'inoltro di una richiesta.Come si trova Host reale quando si utilizza Cloudfront?

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html

Perché è questo? Ancora più importante, quando si utilizzano sottodomini con caratteri jolly, come faccio a sapere da quale sottodominio si trova la richiesta, quando inoltrano tutti alla stessa origine?

risposta

6

Buone notizie- cloudfront supports host header forwarding now. E 'classificato molto profondo in the documentation:

Host [header]: CloudFront sets the value to the domain name of the origin that is associated with the requested object. 

Presumibilmente, tutto quello che dovete fare è garantire l'inoltro di intestazione è abilitata nelle impostazioni comportamento della cache di default:

header forwarding configuration in cloudfront

+1

Il secondo link, alla documentazione, non non dire che è possibile inoltrare l'intestazione Host, ma che sarà impostato sul nome del dominio di origine? – giorgiosironi

+0

Questo non funziona se l'origine personalizzata è di origine CloudFront (endpoint Gateway API) – andrhamm

+0

L'OP ha dichiarato che cloudfront imposta l'intestazione sull'host di origine e la documentazione collegata dice esattamente la stessa cosa. Non aiuta a rispondere alla domanda. – sysadmiral

Problemi correlati