cav*_*a23 3 amazon-s3 amazon-web-services
我有一个非常简单的网站,字面上只是一个HTML文件,里面有一些文字.我将我的存储桶配置为托管,并将主页设置为index.html.我在此处根据AWS教程设置了权限:https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html
出于某种原因,当我点击网站端点时,系统会提示Chrome保存名为"download"的文件.如果我保存文件并打开它,它只是空白,零字节.为什么我的index.html文件没有提供?
更新:我修复了空文件问题,但它仍然想下载我的页面而不是在浏览器中打开它...
修复:内容类型设置不正确.上传文件时,我必须明确将内容类型属性设置为text/html或text/css.
对于那些想知道如何解决访问 cloudfront url 时出现空文件问题的人。我忘记添加默认根对象,并且(可能)因为我的 S3 存储桶中有子文件夹,这导致 cloudfront 不知道要提供哪个文件。
以下是如何在 cloudfront 控制台中添加默认根对象:
index.html。不要在对象名称前添加 /。| 归档时间: |
|
| 查看次数: |
2406 次 |
| 最近记录: |