3

我想知道用户用来连接我的服务器的 HTTP 版本。http://test.yccau.com (PHP 5.3.26 和 Apache 2.2.24)上的代码如下所示:

<?php
    echo $_SERVER["SERVER_PROTOCOL"];
?>

出于某种原因,HTTP/1.0即使请求和响应都是HTTP/1.1

在此处输入图像描述

什么可能导致问题?我们如何获得 Web 客户端用来连接服务器的 HTTP 版本?

4

1 回答 1

4

有趣的问题!这里有两个连接,因为中间有一个端点代理。来自您的 to 版本的请求nginx通过apacheHTTP 1.0。

CLIENT <---- (HTTP 1.1) ----> NGINX <----- (HTTP 1.0) ----> SERVER

Nginx 1.1.4 及以上版本支持HTTP 1.1上游服务器。

于 2013-07-16T06:40:21.580 回答