AWS Cloudfront XML错误

不是一个networking人,所以现在真的在炒我的脑子。 道歉,如果我正在密集!

所以我目前在Elastic Beanstalk上运行一个php网站, 这是我如何上传和部署到我的环境。 目前我正在尝试实施SSL证书。 我的DNS设置如此;

Domain – > Cloudfront – > Origin。

该域已解决,并且SSL证书显示为安全,但是我收到以下XML错误;

This XML file does not appear to have any style information associated with it. The document tree is shown below. <Error> <Code>AccessDenied</Code> <Message>Access Denied</Message> <RequestId>XXXXXXXXXXXXXX</RequestId> <HostId> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx </HostId> </Error> 

现在我明白了,从我在其他主题中发现的答案,这是由于我的S3存储桶(我的网站的文件所在的位置)的公共访问。 其他人则build议公开阅读权限。 但是我不希望让他们公开,因为我不希望人们能够尽可能地下载我的PHP网站的源代码 – 或者据我所知?

还有没有公开提供下载的方法呢? 还是我没有正确设置结构? 请告诉我该怎么做,我将不胜感激一些指导!

谢谢!