Utworzony alias rekordu A musi być taki sam jak nazwa segmentu, ponieważ wirtualny hosting segmentów w S3 wymaga, aby Host:
nagłówek wysłany przez przeglądarkę pasował do nazwy segmentu. Tak naprawdę nie ma innego praktycznego sposobu, w jaki można osiągnąć wirtualny hosting wiader ... wiadro musi być identyfikowane przez jakiś mechanizm, a tym mechanizmem są nagłówki http.
Aby utworzyć alias do segmentu w domenie „przyklad.com”, nazwa segmentu musi być także nazwą hosta, którą można legalnie zadeklarować w tej domenie ... testbucket trasy 53. przykład .com ”, na przykład, można aliasować tylko do segmentu o nazwie„ testbucket.example.com ”... i żadnego innego segmentu.
W swoim pytaniu łamiesz to ograniczenie ... ale możesz tylko utworzyć alias do segmentu o nazwie „simples3websitetest.com” w (i na szczycie) domeny „simples3websitetest.com”.
Jest to zgodne z projektem i nie jest to dokładnie ograniczenie Trasy 53 ani S3. Uniemożliwiają ci robienie czegoś, co nie może działać. Serwery sieciowe nie są świadome aliasingu, nazw CNAME ani niczego innego wykonanego w DNS - otrzymują tylko oryginalną nazwę hosta, z którą przeglądarka podejrzewa, że próbuje się połączyć, w nagłówkach http wysyłanych przez przeglądarkę ... i S3 używa tego informacje identyfikujące nazwę segmentu, do którego odnosi się wirtualne żądanie hostowane.
Amazon S3 wymaga nadania wiaderkowi tej samej nazwy co domena. Dzieje się tak, aby Amazon S3 mógł poprawnie rozpoznać nagłówki hosta wysłane przez przeglądarki internetowe, gdy użytkownik zażąda treści z Twojej witryny. Dlatego zalecamy utworzenie wiader dla swojej witryny w Amazon S3, zanim zapłacisz za rejestrację nazwy domeny.
http://docs.aws.amazon.com/gettingstarted/latest/swh/getting-started-create-bucket.html#bucket-requirements
Pamiętaj jednak, że to ograniczenie obowiązuje tylko wtedy, gdy nie używasz CloudFront przed wiadrem.
Dzięki CloudFront istnieje większa elastyczność, ponieważ Host:
nagłówek może zostać przepisany (przez sam CloudFront) przed przekazaniem żądania do S3. Konfigurujesz „hosta początkowego” w swojej dystrybucji CloudFront jako your-bucket.s3-website-xx-yyyy-n.amazonaws.com
gdzie xx-rrrr-n to region AWS S3, w którym został utworzony Twój segment. Ten punkt końcowy jest pokazany w konsoli S3 dla każdego segmentu.