有没有办法让云端发送单个资源和任何路径/路由的默认根对象?
Posted
技术标签:
【中文标题】有没有办法让云端发送单个资源和任何路径/路由的默认根对象?【英文标题】:Is there a way to have cloudfront send a single resource and the default root object for any path / route? 【发布时间】:2017-07-23 00:10:03 【问题描述】:我有一个普通的 s3 存储桶(未设置为提供静态网站)和云端。
我想让它使任何不是针对特定资源的请求都服务于相同的默认index.html
文件。这对吗/
换句话说,请求
www.example.com/file.jpg -> returns file.jpg
www.example.com/ -> returns index.html
www.example.com/thing/test -> *the same index.html file as above*
有没有办法像这样为所有不匹配的路径映射通配符?
This answer 几乎解决了问题,但我没有“静态”域,所以我不确定如何使用它。
感谢任何意见
【问题讨论】:
【参考方案1】:Amazon CloudFront 似乎能够Customize Error Responses:
如果您希望显示自定义错误消息,可能使用与您网站的其余部分相同的格式,您可以让 CloudFront 向查看器返回一个包含您的自定义错误消息的对象(例如 HTML 文件) .
(来源:amazon.com)
【讨论】:
以上是关于有没有办法让云端发送单个资源和任何路径/路由的默认根对象?的主要内容,如果未能解决你的问题,请参考以下文章