Pouvez-vous configurer une list blanche pour les files autorisés dans Amazon CloudFront

J'utilise CloudFront comme CDN, et mon site Web est une origine pour les tirages. Fondamentalement, j'ai cdn.mydomain.com pointant vers Cloudfront et Cloudfront tire toutes les requests de www.mydomain.com . Cependant, je ne veux pas que les users puissent requestr des informations comme cdn.mydomain.com/default.aspx ou cdn.mydomain.com/Robots.txt . En fait, je souhaite seulement diffuser des images, des files JavaScript, des feuilles de style CSS et d'autres contenus statiques.

Ce que j'ai compris, c'est un peu un hack, même s'il semble fonctionner. J'ai configuré le comportement par défaut pour pointer vers une Origine appelée Null . L'origine Null indique null.mydomain.com qui n'existe pas, de sorte que toute requête sera une erreur. Ensuite, j'ai configuré d'autres comportements pour chaque directory de mon site Web que je veux append à la list blanche. Cela ressemble à ceci:

entrez la description de l'image ici

Cela semble fonctionner, mais y a-t-il une solution meilleure et less contraignante?

Oui, une approche less difficile est de mettre vos files statiques dans un seau S3 et d'utiliser le seau S3 comme attraction d'origine. Laissez complètement votre server Web.