0

我正在尝试从 PHP 中的标头请求中获取端口信息。代码点火器要具体吗?

我试着做:

    $headers = apache_request_headers();

端口信息不可用。

我们使用 Amazon 的 Elastic Beanstalk 作为服务器。我们被告知:EC2 负载均衡器发送了一个名为“X-Forwarded-Proto”的标头,它会根据我们是 http 还是 https 而波动。

如果我尝试这样做:

    $headers = apache_request_headers(); 
    $port = $headers["X-Forwarded-Port"]; 
    echo "X-Forwarded-Port : " . $port;

这给了我一个错误 - 2012-10-19 00:48:05 --> 严重性:通知 --> 未定义索引:X-Forwarded-Port

对于如何从标题中获取端口信息的任何想法,我将不胜感激!

提前致谢!

4

1 回答 1

2
$_SERVER['REMOTE_PORT'] for remote port
$_SERVER['SERVER_PORT'] for server port
于 2012-10-19T06:05:31.090 回答