2014-04-21 8 views
5

W tym, co wydaje się bardzo dziwacznym wyborem, Cloudfront ustawia nagłówek Hosta na macierzysty serwer, który określasz podczas przekazywania żądania.Jak znaleźć prawdziwego hosta podczas korzystania z Cloudfront?

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

Dlaczego tak jest? Co ważniejsze, kiedy używam subdomen z symbolami wieloznacznymi, skąd mam wiedzieć, z której subdomeny pochodzi wniosek, kiedy wszyscy przekazują dane do tego samego źródła?

Odpowiedz

6

Dobra wiadomość - cloudfront supports host header forwarding now. Jest notowana bardzo głęboko w the documentation:

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

Można przypuszczać, że wszystko, co musisz zrobić, to upewnić się, spedycja nagłówka jest włączona w Ustawienia domyślne zachowanie cache:

header forwarding configuration in cloudfront

+1

drugiego ogniwa, w dokumentacji, czy nie powiedzieć, że możesz przekazać nagłówek Hosta, ale że zostanie on ustawiony na nazwę domeny źródłowej? – giorgiosironi

+0

To nie działa, jeśli twoje niestandardowe pochodzenie jest początkiem CloudFront (punkt końcowy bramy API). – andrhamm

+0

OP stwierdził, że chmura zachodząca ustawia nagłówek na początkowy host, a powiązana dokumentacja mówi dokładnie to samo. To nie pomaga odpowiedzieć na pytanie. – sysadmiral

Powiązane problemy