我想知道 Amazon Cloudfront 是否可以将请求来自的 CDN 域名传递给源服务器。让我解释。
- 我有一个与源域相关联的外部 LAMP 服务器(例如:origin.mydomain.com)
- 我已成功设置 Cloudfront,将 origin.mydomain.com 设置为源服务器
- 最后,我将 2 个不同的 (CDN) 域指向 Cloudfront(例如:www.firstdomain.com 和 www.seconddomain.com)
现在,所有这些设置都运行良好。
但是我缺少 1 条信息:当源服务器 (origin.mydomain.com) 收到请求时,我还没有找到一种方法来知道请求最初来自 www.firstdomain.com 还是 www.seconddomain。 com; cloudfront 将有关请求的所有信息发送到源服务器,但原始 CDN 域除外 - 或者如果是,我不知道如何/从哪里获取它。
所以,恢复,我有这个:
DNS 域 -> Cloudfront -> 源域 -> LAMP 服务器
问题是:LAMP如何获取请求最初来自的DNS域名?
我是否错过了任何云端设置,或者我可以使用一些技巧来获取该信息?
注意:我知道我可以创建多个指向同一个源服务器的属性,但这不是这个项目的可行解决方案。