使用源服务器配置 CloudFront 分发,仅用于静态内容

Configure CloudFront distribution with Origin server for static content only

我在设置 CloudFront 时遇到了 运行 问题。

我想做的是只为托管在我自己的服务器上而不是 S3 存储桶上的图像创建一个 CDN。所以服务器上包含所有图像的目录位于 mysite.org/images/,如果不带文件名直接访问它应该踢 404 错误而不是 403。现在我需要设置它的方式是,例如有人访问我网站上的页面 misite.org/wedding/georgetown.htmlmisite.org/wedding/london.html 这些页面上提供的所有图像都应来自位置 cdn.mysite.org/wedding/images/,如果直接访问而没有文件名应该会出现 403 错误。

所以我到目前为止所做的几乎没有让我到任何地方的是,我设置了指向我的原始服务器 mysite.org 的云端分发,但现在整个网站都可以通过 cdn.mysite.orgmysite.org,这并不是我想要实现的目标。

请提供任何帮助或建议

提前致谢

这是您需要做的,

创建多个来源,

在行为输入模式中,

为您的静态资源映射,/images/*cdn.mysite.org/wedding/images/

而其余的则来自不同的来源。

希望对您有所帮助。