Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services S3静态网站仅显示Index.html(但不显示其他依赖文件)_Amazon Web Services_Amazon S3_Amazon - Fatal编程技术网

Amazon web services S3静态网站仅显示Index.html(但不显示其他依赖文件)

Amazon web services S3静态网站仅显示Index.html(但不显示其他依赖文件),amazon-web-services,amazon-s3,amazon,Amazon Web Services,Amazon S3,Amazon,我最近一直在和AWS鬼混,这绝对很棒。作为第一个测试,我试图通过S3托管最基本的静态网站。该网站只是一个html文件和一些javascript、css和图像文件 每当我加载静态URL时,唯一加载的是index.html文件及其内容,出于某种奇怪的原因,唯一加载的图像是我的化身,但所有图像都存储在同一文件夹中。当然,所有css、js和图像文件也都是作为相对链接编写的 我已多次确保将所有文件和文件夹权限设置为“世界” 我还查看了devtools中的network选项卡,它在每次GET请求时都会给我2

我最近一直在和AWS鬼混,这绝对很棒。作为第一个测试,我试图通过S3托管最基本的静态网站。该网站只是一个html文件和一些javascript、css和图像文件

每当我加载静态URL时,唯一加载的是index.html文件及其内容,出于某种奇怪的原因,唯一加载的图像是我的化身,但所有图像都存储在同一文件夹中。当然,所有css、js和图像文件也都是作为相对链接编写的

我已多次确保将所有文件和文件夹权限设置为“世界”

我还查看了devtools中的network选项卡,它在每次GET请求时都会给我200个

我完全搞不懂为什么会这样。有人知道我错过了什么吗

网址为

我应该补充一点,该网站在本地和传统的web服务器上都能完美地工作

谢谢

编辑:我检查了我的浏览器控制台,它给了我这个错误,我想可能与此有关

“资源被解释为样式表,但使用MIME类型的二进制/八位字节流传输:”

修复了它

我遇到的问题是AmazonS3中CSS文件的元数据默认设置为“二进制/八位字节流”


我解决这个问题的方法是选择bucket中的单个文件,单击properties选项卡,然后在元数据部分输入'text/css'作为值

您是否为网站托管配置\启用了存储桶?是的,这是我执行的第一步。浏览器控制台会出现以下错误:资源被解释为样式表,但使用MIME类型的二进制/八位字节流传输:您是否找到了一种方法来自动处理动态缓存文件之类的内容?我也有同样的问题,但是S3说我的HTML文件的元数据是“内容类型:text/HTML”。