Je suis l'hébergement d'un site web statique sur Amazon S3 en utilisant le site web statique option d'hébergement, de sorte que le S3 se rendre un dossier sans me faire explicitement le point à ma index.html fichier.
Par exemple, voici un lien direct vers une page dans mon compartiment S3: http://new.rdegges.com.s3-website-us-east-1.amazonaws.com/category/2009/ Comme vous pouvez le voir, lorsque vous visitez cette URL, Amazon S3 rend automatiquement les index.html fichier à l'intérieur de ce répertoire, ce qui me permet d'avoir des URLs propres.
Tout cela fonctionne très bien sur S3. Le problème que je vais avoir est l'obtention d'Amazon Cloudfront pour traiter correctement ce problème ainsi. Lorsque je crée une Distribution Cloudfront avec mon S3 seau spécifié comme étant l'origine, et dites-lui à utiliser "index.html' en tant que root, le index.html comportement S3 vient de cesse de travailler tous ensemble.
Par exemple, voici mon URL comme ci-dessus sur Cloudfront: http://d1mj00c6pby3gc.cloudfront.net/category/2009/
Malheureusement, l'URL ci-dessus ne fonctionne PAS, mais si je spécifier manuellement le fichier d'index, il n', e.g: http://d1mj00c6pby3gc.cloudfront.net/category/2009/index.html
Ma question est: comment dois-je configurer Cloudfront telle qu'elle respecte mon S3 seau paramètres pour mon site web?