如何从自定义来源的请求中获取 Cloudfront 子域?

How to get Cloudfront subdomain from the request on the custom origin?

如何从我创建的自定义来源的请求中获取 AWS Cloudfront 子域。

唯一接近的 header 是 Via header,但它不包含任何有用的信息

看起来像:

Via: 1.1 1026589cc7887e7a0dc7827b4example.cloudfront.net (CloudFront)

请注意,1026589cc7887e7a0dc7827b4example 不是我分配给自定义来源的原始子域。

您可以将 CloudFront 配置为直通主机 header 到源。此处描述:http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/header-caching.html。请注意,在这种情况下,它也将包含在 CloudFront 的缓存键中,因此如果您计划为不同的主机值提供不同的内容,请使用它 header.