Ran into a frustrating problem while setting up this site with clean urls.
When in any directory other than root, such as http://kfring.com/foo/ CloudFront refuses to display an index.html as default.
What’s going on?
CloudFront does not respect root document settings when pulling directly from an S3 Bucket.
Change the CloudFront origin point to the website version of your S3 bucket.
Clean URL’s such as http://kfring.com/archives can now work as expected.