检测用于访问负载均衡器后面的EC2实例的域

问题描述:

我正在使用AWS来托管EC2实例。这个实例使用一个php应用程序,根据用于访问实例的域来显示不同的内容。例如,domain1.com和domain2.com都指向相同的负载均衡器,它将请求发送到EC2实例。我想知道客户端是否使用domain1.com或domain2.com访问实例,以便我可以显示不同的文本或徽标。检测用于访问负载均衡器后面的EC2实例的域

我检查的X转发的信息,但是他们似乎只是给我的客户端的IP http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/x-forwarded-headers.html

寻找主机名或EC2结构域。

+0

'$ _SERVER ['HTTP_HOST']'应该是你正在寻找的东西。检查? –

+0

那么,这工作,我想这是一个重复,否则随意把它作​​为一个答案 –

$_SERVER['HTTP_HOST']即使在AWS上的负载均衡器后面也会提供该域。