2010-12-14 4 views
19

Ich habe eine Distribution eingerichtet, aber ich bin etwas verwirrt über den Zweck des CNAME, der in Cloudfront eingerichtet werden kann. Unter der Annahme, dass meine zugewiesene Cloudfront-Domain d27fwrff25jcfdafa.cloudfront.net ist, kann ich den "netten" CNAME static.example.com mit der AWS Management Console zuweisen.Cloudfront CNAME vs DNS CNAME

Ich verstehe nicht, warum ich das tun möchte, obwohl. Warum sollte ich den CNAME nicht einfach in den DNS-Einträgen meiner Websites erstellen und direkt auf d27fwrff25jcfdafa.cloudfront.net verweisen, anstatt den CNAME in Cloudfront zu erstellen? Das habe ich gemacht und es funktioniert perfekt, aber ich mag es nicht, Dinge nicht zu verstehen.

Alternativ, wenn ich den CNAME nur mit der Management Console erstellt hätte, müsste ich dann nicht meine Nameserver auf Amazons setzen, damit der CNAME korrekt aufgelöst werden kann? Ich kann diesen Schritt in der Dokumentation nicht finden, also muss ich etwas verpassen!

Danke für jede Hilfe, Paul.

Antwort

25

Der Prozess, den Sie in Ihrem zweiten Absatz beschreiben, ist genau richtig. Sie erstellen den CNAME-Eintrag in Ihrer Domain mit Ihrem DNS-Provider. Sie teilen CloudFront dann den CNAME mit, damit er Ihre Distribution verwenden kann, wenn Anfragen mit Ihrem CNAME im Header des HTTP-Hosts eingehen.

Hoffe, das hilft!

+0

Ah, das macht jetzt Sinn. Danke für die Klärung – Paul