Wie maskiere ich die CDN-Domäne mit meinem eigenen Domänennamen?

Wie maskiere ich die CDN-Domäne mit meinem eigenen Domänennamen?

Also habe ich Cloudfront von AWS ausprobiert.

Warum wird die URL „example.com“ in der Adressleiste in „example.com.s3.eu-west-1.amazonaws.com“ aufgelöst? Ich habe versucht, viele Fragen zu diesem Problem zu googeln, aber die Tatsache, dass ich keine relevanten Antworten sehe, sagt mir, dass ich es falsch konfiguriert habe.

Wenn AWS mit der Bereitstellung ganzer Sites wirbt, besteht die Absicht doch sicher darin, dass in der Adressleiste immer www.example.com/[PATH] angezeigt wird, oder?

Ich navigiere jetzt zu example.com/index.html und werde auf example.com.s3.eu-west-1.amazonaws.com/index.html weitergeleitet. Was ich sehen möchte, ist immer noch „example.com/index.html“ und die ganze CDN-Magie sollte hinter den Kulissen für den Endbenutzer ablaufen.

  • Ich habe einen S3-Bucket als Ursprung, der statische Inhalte bereitstellt. Ich habe insgesamt 2 Buckets eingerichtet, example.com mit all meinen Inhalten und www.example.com mit einer Weiterleitung zu example.com
  • Ich habe mein DNS in Route 53 mit einem A-Record-ALIAS für den Stammdomänennamen (example.com) eingerichtet, der auf meinen Cloudfront-Domänennamen verweist. Ich habe auch einen CNAME-Record für www.example.com, der auf example.com verweist.
  • Ich habe „example.com“ und „www.example.com“ als alternative CNAMEs in meiner Cloudfront-Verteilung hinzugefügt.

Was übersehe ich hier?

Bearbeiten: Danke, Halfgar – ich bin neu in dieser Community.

$ curl --head www.example.com

... 

Location: example.com.s3-eu-west-1.amazonaws.com 

... 

$ curl --head example.com 

... 

Location: example.com.s3-eu-west-1.amazonaws.com 

...

verwandte Informationen