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
:
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.