CloudFront 获得 X-Cache:来自 cloudfront 的错误,状态代码为 200

2024-04-12

我试图托管我的网站example.com使用具有两个 S3 源的 CloudFront。S3-main对于该网站和S3-resources为了资源。

所以我设置S3-main as the default(*). And S3-resources有路径图案resources/*.

当我走的时候https://example.com https://example.com我成功加载了index.html under S3-main
但是当我尝试获取https://example.com/resorces/something.jpg我又得到了https://example.com/index.html标题如下:

http GET https://example.com/resources/something.jpg

HTTP/1.1 200 OK
Accept-Ranges: bytes
Connection: keep-alive
Content-Length: 1518
Content-Type: text/html
Date: Thu, 17 Aug 2017 03:29:52 GMT
ETag: "9776b731a6c42de14c929c10b4fec28c"
Last-Modified: Thu, 17 Aug 2017 01:56:41 GMT
Server: AmazonS3
Via: 1.1 xxxxxxx.cloudfront.net (CloudFront)
X-Amz-Cf-Id: 3OVCtUAk8mGzKt2OJD5gX9KRLHG3CBSHXf-xxxxxxxx==
X-Cache: Error from cloudfront

为什么我得到了HTTP/1.1 200 OK and X-Cache: Error from cloudfront同一时间? 为什么我得到了index.html而不是something.jpg正如我所料?

Note

我可以通过图像S3-resources.s3.amazonaws.com

http GET https://S3-resources.s3.amazonaws.com/resources/something.jpg

Accept-Ranges: bytes
Content-Length: 176182
Content-Type: image/jpeg
Date: Thu, 17 Aug 2017 04:11:55 GMT
ETag: "xxxxxxx84b05fb6564323c"
Last-Modified: Thu, 17 Aug 2017 02:59:12 GMT
Server: AmazonS3
x-amz-id-2: xxxx/xxxl+ijjM3YTxtQ4LpdHReEOhUvAz7uPFmVwzs8Foe4WOE=
x-amz-request-id: XXXX145CA3

+--------------------+
| NOTE: binary data  |
+--------------------+

检查您的分发设置...特别是“错误页面”选项卡。

如果您配置了自定义错误响应,听起来您的配置不正确。可以替换内容and当发生错误时重写 HTTP 状态代码,并且您报告的行为将与此类(错误)配置完全一致。

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CloudFront 获得 X-Cache:来自 cloudfront 的错误,状态代码为 200 的相关文章

随机推荐

  • 创建与 .accdb 访问文件的连接

    我已经上这门课几天了 现在正在网上搜索试图找到解决方案 我在这里尝试做的是使用扩展名连接到 Access 2010 数据库 accdb我已经成功连接到旧数据库的扩展 mdb但不是 accdb 我尝试卸载 Office 并重新安装 x64 版
  • Zend 反向匹配路由返回当前 URL

    我正在使用 Zend Framework 并尝试设置一些自定义路由 这些在调度期间似乎工作正常 但反向匹配根本不起作用 这些是我设置的路线 router gt addRoute category new Zend Controller Ro
  • 用于获取 netstat -s 统计信息的 Windows API [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在搜索一个 Windows API 它返回与 netstat s 相同的统计信息 您可以使用Get
  • 如何将以 HTML 编写的 SVG 保存为 SVG 文件? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 以下 SVG 代码写入 HTML 文
  • 只读可见目录的文件名

    我试图读取文件夹的文件名并将它们保存在数组列表中 但我在数组中得到了我不想要的不可见文件名 实际上我只想保存 txt 文件名 有谁知道在创建列表之前如何在代码中更改它 String pathLevel Users MaxRuizTagle
  • 如何在 Oracle PLSQL 中将数字的小数位数扩展到最少?

    我不知道如何选择以下内容 123 gt 123 00000 123 12 gt 123 12000 123 123456 gt 123 123456 我想将小数位数扩展到例如 5 位小数 最少 如果根本没有小数位 则应该有 5 个零 小数点
  • 此更新、选择组合查询线程安全吗?

    我有一张名为席位的桌子 其架构如下 id taken 对于每个用户 我随机选取一个未采取的 id 并分配给该用户 这里为简单起见 我将采取 1 我正在使用的查询 update seats u inner join SELECT id fro
  • Prolog 变量查询中的“\+”问题

    我正在读 七周七种语言 atm 我对一些 Prolog 查询感到困惑 我不明白对 否 的回答 The friends pl文件看起来像这样 likes wallace cheese likes grommit cheese likes we
  • http header 和 html meta 中的字符集有什么区别?

    您可以在 http 响应标头中发送字符集 也可以在发送的 html 文件中定义字符集 如果这两个字符集不同会发生什么 浏览器如何使用在 http 标头中收到的字符集以及它在 html 文件本身中提供的字符集有何关系 HTML 4 01 规范
  • 有没有办法以编程方式清除 EXCEL VBA 事件队列?

    有没有办法以编程方式清除 EXCEL VBA 事件队列 在 EXCEL VBA 中 当更改工作表单元格然后用户按 ENTER 提交单元格编辑时 工作表级别会发生两个事件 他们是 私有子工作表 更改 ByVal 目标作为范围 私有子工作表 S
  • 日网格中全日历 2.1.0-beta1/2 中的多行标题

    我刚刚将项目中的 fullcalendar 从 1 5 2 升级到 2 1 0 beta2 从那时起 由于此处引入了新的 CSS 样式 我的活动标题被切入第一行 溢出隐藏 https github com arshaw fullcalend
  • 登录后重定向和会话数据传输到另一个服务器/域

    经过一段时间的搜索和阅读文档后 我决定问你们 所以 场景很 简单 用户前往https Domain1 com https Domain1 com 输入他的凭据 尝试登录 登录成功后 根据用户类型和数据库中的其他信息 Domain1 服务器应
  • Marquee ProgressBar 对 BackgroundWorker 无响应

    在我的代码中 当单击按钮时 进度条设置为选取框 然后调用我的BackgroundWorker 但是当调用BackgroundWorker 时 进度条会冻结或消失 我使用BackgroundWorker 将ReportViewer 的Refr
  • 为什么 SQLite 在添加 JOIN 时拒绝使用可用索引?

    这与为什么 SQLite 拒绝使用可用索引 https stackoverflow com questions 19454787 why is sqlite refusing to use available indexes 创建数据库的查
  • 有没有办法选择 Cheerio 中的每个元素?

    有没有一种方法可以获取包含 html 页面中的每个元素 包括子元素 的 Cheerio 对象 然后对其进行迭代 我尝试过使用该对象 body 但它只给出 HTML 正文的直接子级 而不是所有后续子级 我可以做些什么来选择所有 HTML 元素
  • 未找到列:1054“字段列表”Laravel 中的未知列“_token”

    我尝试更新表类别的记录 但它显示错误 未找到列 1054 未知列 token Route Route post categorias edit id CategoryController update 控制器 public function
  • 比较两列的值,然后选择较大的值

    我需要查询一个表并选择 4 列值中的 3 个 我需要比较第三列和第四列的值并选择较大的值 例如 column1 column2 column3 column4 hello hello 3 5 hi hi 7 1 我需要返回 column1
  • 没有及时更新GUI

    我有一个更新 GUI 元素的类 public class UpdateLabelClass static MainGUI theForm MainGUI Application OpenForms 0 Label lblCurProgres
  • Android内核编译错误gcc6 linaro 6

    我正在尝试使用 Linaro 6 进行编译 但收到此错误 我认为该错误与 GCC 6 有关 我对编译内核或编码非常业余 但即使搜索类似的术语我也无法弄清楚 CC drivers iommu msm iommu v1 o In file in
  • CloudFront 获得 X-Cache:来自 cloudfront 的错误,状态代码为 200

    我试图托管我的网站example com使用具有两个 S3 源的 CloudFront S3 main对于该网站和S3 resources为了资源 所以我设置S3 main as the default And S3 resources有路