Okay I've got it working but apparently *it is not possible, when cloudfront is in front of S3, to automatically serve the file "index.html" when accessing a directory*. No no URL on my site actually works. Every source I am finding recommends fixing this by turning off s3 access from cloudfront and using having cloudfront access s3 via web, which means there will be an unencrypted link between cloudfront and s3.
How
How is this a real commercial product