2017-04-04 6 views
0

J'ai une application qui sert actifs sous l'URL suivante:configuration Amazon CloudFront avec le nom de domaine personnalisé

https://example.com/assets/... 

Maintenant, je veux utiliser Amazon CloudFront pour servir ces actifs avec l'URL

https://cdn.example.com/assets/... 

Les choses que je l'ai fait:

  1. J'ai créé une nouvelle distribution avec l'origine de cdn.example.com
  2. J'ai ajouté un CNAME enregistrement DNS pointant cdn.example.com à example.com

Maintenant, je me sens comme cette configuration ne sert pas les actifs via CloudFront. Au lieu de cela, si je demande mon nom de domaine CloudFront, disons dpw02sdffky7p.cloudfront.net, je suis redirigé vers example.com. Donc, il semble que mes ressources soient toujours servies depuis mon serveur, juste avec des redirections entre les deux.

Ai-je raison? Quelle serait la configuration correcte pour atteindre mon objectif?

Répondre

0

lors de la création de l'enregistrement cname dans route53, Alias ​​doit être donné comme oui pour les points de terminaison comme cloudfront, il va résoudre la redirection dans le côté serveur lui-même.

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-choosing-alias-non-alias.html

https://serverfault.com/questions/419402/similarities-and-differences-between-cname-record-and-route-53-alias-record

+0

que dois-je faire pour le faire fonctionner? Je ne comprends pas votre réponse. Les enregistrements Alias ​​n'acceptent que les adresses IP – jonhue