Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
Iframe AmazonS3HTTP头是否允许子域?_Iframe_Amazon S3_Http Headers_Cross Domain - Fatal编程技术网

Iframe AmazonS3HTTP头是否允许子域?

Iframe AmazonS3HTTP头是否允许子域?,iframe,amazon-s3,http-headers,cross-domain,Iframe,Amazon S3,Http Headers,Cross Domain,我将我的newsletters.html文件存储在S3中,并且我创建了一个函数来提取新闻稿并将其放入iFrame中 我的问题是我无法为iFrame设置自动高度,因为我无法读取内容 我有一个插件,可以在文件位于同一个域时工作。我可以设置一些头以允许从我的子域访问吗?S3有一个名为的功能 虚拟主机通常是为多个web站点提供服务的实践 来自单个web服务器的站点。区分站点的一种方法是 使用请求的外观主机名,而不仅仅是路径 命名URI的一部分。普通AmazonS3REST请求指定 使用请求URI的第一个

我将我的newsletters.html文件存储在S3中,并且我创建了一个函数来提取新闻稿并将其放入iFrame中

我的问题是我无法为iFrame设置自动高度,因为我无法读取内容

我有一个插件,可以在文件位于同一个域时工作。我可以设置一些头以允许从我的子域访问吗?

S3有一个名为的功能

虚拟主机通常是为多个web站点提供服务的实践 来自单个web服务器的站点。区分站点的一种方法是 使用请求的外观主机名,而不仅仅是路径 命名URI的一部分。普通AmazonS3REST请求指定 使用请求URI的第一个斜杠分隔组件的bucket 路径或者,使用AmazonS3虚拟主机,您可以 使用HTTP主机头的REST API调用中的bucket。实际上,, AmazonS3将主机解释为意味着大多数存储桶都是 可在以下位置自动访问(针对有限类型的请求) . 此外,通过命名您的bucket 在您注册的域名之后,并将该名称作为DNS别名 对于AmazonS3,您可以完全自定义AmazonS3的URL 资源,例如:

尝试将S3 bucket映射到您的域

有关示例,请参见

通过虚拟主机URL访问S3存储桶

S3提供了两种访问内容的方法。单向使用 s3.amazonaws.com主机名URL,例如:

另一种访问S3内容的方法是在中使用虚拟主机名 网址:

这两个URL都映射到S3中的同一个对象

通过设置DNS,可以缩短虚拟主机名URL 将mybucket.mydomain.com映射到 mybucket.mydomain.com.s3.amazonaws.com。此DNS CNAME别名位于 在此处,上述URL也可以写为:

此较短的虚拟主机名URL仅在您设置DNS时有效 bucket的CNAME别名


你能提供更多关于你收到的错误的详细信息吗?我已经设置了DNS CNAME,但是javascript仍然无法访问iframe的高度。我能做什么?