在AWS Elastic Beanstalk上使用PHP获取url中的主机名


Get the hostname in the url using PHP on AWS Elastic Beanstalk

在Elastic Benstalk上托管的PHP应用程序中,我想获得并使用客户端用于加载页面的url的主机或域部分。

过去,但在非AWS服务器上,我使用:

$hostname = $_SERVER[HTTP_HOST];

将从url(如http://example.com/index.html)返回example.com。我从弹性bean上部署的代码中得到的似乎是运行实例的ip地址;就像53.123.123.123

是否有一种方法来获得主机名-或域名-客户端web浏览器从我的弹性Beanstalk PHP应用程序请求的url ?

你应该看看

$_SERVER['SERVER_NAME']
相反,