如何配置 CloudFront 以将主机标头转发至源?
上次更新时间:2021 年 10 月 26 日
在我的 Amazon CloudFront 分配上配置的源使用虚拟主机。因此,我的分发必须将主机标头转发到我的源服务器。如何将我的分发配置为转发主机标头?
简短描述
要将您的分发配置为将主机标头转发到源,您可以执行以下操作之一:
- 创建缓存策略和源请求策略
- 编辑分发中现有行为的设置
重要提示: 对于 Amazon Simple Storage Service (Amazon S3) 源,不支持基于主机标头的缓存。更多信息,请参阅选择用作缓存基础的标头。
解决方法
创建缓存策略和源请求策略
- 按照使用 CloudFront 控制台创建缓存策略的步骤操作。
- 在 Cache key settings(缓存键设置)下,为 Headers(标头)选择 Include the following headers(包括以下标头)。从 Add header(添加标头)下拉列表中,选择 Host(主机)。
- 根据要将策略附加到的行为的要求,完成缓存策略的所有其他设置,然后选择 Create(创建)。
- 创建缓存策略后,请按照以下步骤将策略附加到 CloudFront 分配的相关行为。
编辑现有行为的设置
- 打开 CloudFront 控制台,然后选择您的分配。
- 选择 Behaviors(行为)选项卡,然后选择要用于转发主机标头的路径。
- 选择 Edit(编辑)。
- 在 Cache key and origin requests(缓存键和源请求)下,确认已选择 Legacy cache(旧缓存)设备。如果未选中,请按照上一节中的步骤创建一个缓存策略。如果选择 Legacy cache(旧缓存)设置,请完成以下步骤:
对于 Headers(标头),选择 Include the following headers(包括以下标头)。
从 Add header(添加标头)下拉列表中,选择 Host(主机)。 - 选择 Save Changes(保存更改)。