Pourquoi $ _SERVER affiche-t-il HTTP / 1.0 lorsque le client parle HTTP / 1.1?

J’essaie de connaître la version HTTP utilisée par l’utilisateur pour me connecter à mon serveur. Le code sur http://test.yccau.com (PHP 5.3.26 et Apache 2.2.24) ressemble à ceci:

 

Pour une raison quelconque, la page affiche HTTP/1.0 même lorsque la requête et la réponse étaient à la fois HTTP/1.1 :

entrer la description de l'image ici

Quel peut être à l’origine du problème? Comment pouvons-nous obtenir la version HTTP utilisée par le client Web pour se connecter au serveur?

Problème intéressant! Vous avez deux connexions ici parce que vous avez un proxy d’extrémité entre les deux. La demande de votre version de nginx à apache passe par HTTP 1.0.

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

Nginx 1.1.4 prend HTTP 1.1 charge HTTP 1.1 pour les serveurs en amont.