IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

HTTP2 Activé mais ne s'affiche pas


Sujet :

Apache

  1. #1
    Membre du Club Avatar de torrgovin
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 105
    Points : 69
    Points
    69
    Par défaut HTTP2 Activé mais ne s'affiche pas
    Salut à tous,

    J'ai suivi un tuto pour activer HTTP2 sur mon serveur : https://linuxhostsupport.com/blog/ho...t-on-debian-9/

    J'ai activé HTTP2 sur mon serveur et j'ai rajouté le protocole dans mon fichier de configuration VirtualHost.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <VirtualHost 91.121.104.73:443>
            Protocols h2 h2c http/1.1
    Cependant lorsque j'accède à mon Phpinfo il m'indique toujours dans Server Protocols : HTTP/1.1

    Lien : https://odysseetransfer.com/phpinfo.php

    Et même lorsque j'utilise l'outil (https://www.rosehosting.com/network-...2-support.html) qui permet de verifier qu'on supporte bien le HTTP2 sur notre domaine il me retourne la réponse suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    × HTTP/2 not supported by odysseetransfer.com
    Du coup en regardant dans les logs d'apache, j'ai trouvé l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive.
    Bingo, le problème est connu par apache et http2 : https://http2.pro/doc/Apache

    Il indique qu'il faut désactiver un module apache2 et en activer un autre. Je redémarre apache, plus d'erreurs mais lorsque j'essaye maintenant d'accéder à mon site, j'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Service Unavailable
     
    The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
    Apache/2.4.37 (Debian) Server at odysseetransfer.com Port 443
    Avez-vous une idée ?

  2. #2
    Membre du Club Avatar de torrgovin
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 105
    Points : 69
    Points
    69
    Par défaut
    J'ai trouvé

    Il fallait rajouter dans le virtualhost du site en question les 2 lignes suivantes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/path/to/your/documentroot/$1
    DirectoryIndex /index.php index.php
    Source : https://wiki.apache.org/httpd/PHP-FPM

+ Répondre à la discussion
Cette discussion est résolue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo