How do I configure CloudFront to forward the host header to the origin?
Last updated: 2023-01-25
The origin that's configured on my Amazon CloudFront distribution uses virtual hosting. Because of this, my distribution must forward the host header to my origin server. I want to configure my distribution to forward the host header.
Short description
To configure your distribution to forward the host header to the origin, take one of the following actions:
- Create a cache policy and an origin request policy.
- Edit the settings of an existing behavior in the distribution.
Important: For Amazon Simple Storage Service (Amazon S3) origins, caching that's based on the host header isn't supported. For more information, see Selecting the headers to base caching on.
Resolution
Create a cache policy and an origin request policy
- Follow the steps to create a cache policy using the CloudFront console.
- Under Cache key settings, for Headers, choose Include the following headers. From the Add header dropdown list, choose Host.
- Complete all other settings of the cache policy based on the requirements of the behavior that you're attaching the policy to, and then choose Create.
- After you create the cache policy, follow the steps to attach the policies to the relevant behavior of your CloudFront distribution.
Edit the settings of an existing behavior
- Open the CloudFront console, and then choose your distribution.
- Choose the Behaviors tab, and then choose the path to forward the host header to.
- Choose Edit.
- Under Cache key and origin requests, confirm that Legacy cache settings is selected. If it's not selected, then follow the steps in the preceding section to create a cache policy. If Legacy cache settings is selected, then complete the following:
For Headers, choose Include the following headers.
From the Add header dropdown list, choose Host. - Choose Save Changes.
Related information
Did this article help?
Do you need billing or technical support?