ERREUR 503 site hors ligne uniquement sur la page d'accueil

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • #16
    Bonjour Pascal et merci de t'intéresser à mon post.

    Malheureusement, cela ne change pas le problème.

    C'est vraiment une histoire à se tirer le peu de cheveux qu'il me restent sur le cailloux

    Commentaire


    • #17
      Bonjour,

      Revenons sur les fondamentaux de la page offline :

      C'est une page maintenance, elle doit être utilisée uniquement que pour cette fonction, pendant une durée déterminée (généralement assez courte). Son affichage se fait par choix de l'administrateur depuis la configuration du site en backend. C'est la définition que je donne, d'autant plus que les ACL de Joomla gèrent très bien les droits d'accès, y compris sur la page d'accueil donc sans avoir besoin de détourner la page de maintenance pour d'autres usages.

      Ce qui est souvent oublié, c'est que cette page offline indique systématiquement un état d'erreur 503 dans son entête pour éviter que son contenu est un impact sur le référencement. C'est assez logique car on ne veut pas perdre tout le travail sur le SEO. Il n'est pas question également que cet état de maintenance dure plusieurs jours non plus. Ce n'est pas nouveau (cela fait plus de 10 ans que l'on en parle).

      Vous pouvez vérifier cet état en testant la page de maintenance de votre site. par exemple sous firefox, activez le mode maintenance et visitez votre site, puis appuyez sur la touche F12 pour activer les outils et choisissez l'onglet "réseau". vous pouvez effacer le liste et rafraichir la page, quand on sélectionne le lien vers "document", on voit très bien que l'état de la page maintenance est "503" au lieu de "200".

      Capture d'écran :


      Par défaut, joomla utilise les fichiers offline.php et error.php dans le repertoire templates/system
      Quand le template est personnalisé, on retrouve une copie de ces fichiers dans le repertoire du template avec leur propre styles et contenu.
      Ainsi Protostar (le template natif) dispose également d'une personnalisation de la page offline et des erreurs 404 dans son repertoire.

      En résumé, la présence de l'erreur 503 est donc normal dans l'utilisation de la page maintenance.

      Maintenant passons aux problèmes...

      Si le template n'a pas de fichier error.php et offline.php, c'est ceux présent dans templates/system qui sont appliqués. C'est le cas malheureusement de certains templates gratuits qui sont moins biens réalisés que celui par défaut de Joomla (protostar), également de template creator (du moins la version que j'ai testé). Il faut donc vérifier que l'on dispose bien de ces fichiers et qu'ils sont correctement réalisés.
      Merci de lire la doc officielle pour en savoir plus : https://docs.joomla.org/Custom_error_pages/fr

      On peut avoir oublié des surcharges (override) d'erreurs dans le htaccess. Parfois, c'est la configuration du serveur qui n'applique pas l'override généré par Joomla mais dans ce cas, la page affichée est celle du serveur. Plus d'infos sur : https://httpd.apache.org/docs/2.4/fr/custom-error.html

      Certains plugins provoquent des erreurs que l'on ne voit pas forcément si on ne les affichent pas. Par exemple, on peut retrouver sur le net des discussions sur jch optimize qui bloque l'authentification de la page offline. Les erreurs peuvent être affichées en affichant le rapport d'erreurs ( configuration du site / onglet serveur / Rapports d'erreurs à "développement" ). On a aussi d'autres infos dans la console du navigateur.

      En résumé et dans l'ordre, on vérifie les fichiers du template, les plugins et extensions utilisées, le fichier htaccess et la config, le serveur en dernier.
      Perso, je vérifierai les fichiers offline.php et errors.php, je desactiverai progressivement certains plugins non essentiels en commençant par jch en n'oubliant pas de vider le cache. Le conseil , c'est de travailler sur une copie en local, ce qui permet de tester et d'afficher les erreurs tout en écartant la configuration de l'hebergement.

      Le fait que tu indique que l'authentification de la page offline fonctionne sur d'autres url du site indiquerai qu'une extension provoque le problème sur la page d'accueil. A moins que tu est assigné un template différent pour la page d'accueil, je vérifierai plusieurs fois les extensions actives sur cette page.

      A noter que le formulaire de connexion dans la page offline est géré également par les ACL, par défaut il n'y a que les gestionnaires, administrateur et superadmin qui sont autorisés. Autrement, il faut modifier les droits dans le menu système/configuration, onglet "Droits" puis activer "Accès Hors ligne" selon le groupe souhaité.

      Pour ce qui est du message d'erreur de timeout en FTP. A mon avis, cela n'a rien à voir. Quand on fait une recherche, on retombe plusieurs fois sur l'utilisation de filezilla et des mêmes erreurs liés aux certificats. Sous windows, le logiciel winscp fait des merveilles et je n'ai jamais rencontré de problème FTP !

      Enfin, tu as évoqué les sessions partagées et le fait de ne pas avoir de module de connexion. En réalité la page offline contient bien un formulaire de connexion et il ne disparait pas avec les sessions partagées. C'est juste que si on se connecte en backend, on est automatiquement reconnu en front et inversement. Une solution évoquée par Michael Babker sur joomla.org :


      Il est possible que votre serveur ou votre navigateur fasse quelque chose lorsqu'il détecte une erreur 503 qui vous empêche de faire ce que vous essayez de faire. Une suggestion pour contourner ce problème est d'activer la configuration de sessions partagées dans le backend ; au lieu de devoir vous connecter séparément au frontend et au backend, vous serez connecté partout (et non, cela ne permettra pas aux utilisateurs qui n'auraient que l'accès au frontend de pouvoir voir le backend, la gestion des ACL les limitera quand même correctement).
      source (en anglais) : https://forum.joomla.org/viewtopic.php?t=960650

      voilà, je pense que j'ai fait le tour !
      Dernière édition par daneel à 02/04/2020, 00h07
      Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

      Commentaire


      • #18
        Envoyé par nano Voir le message
        Si je désactive le forcage https, j'ai le même problème.

        Pourquoi essayez-vous de forcer l'arrêt de https ??
        Cette information sur le piratage de la messagerie pourrait vous être utile si vous voulez vous adonner à quelques exploits
        Dernière édition par alfred48 à 23/04/2020, 17h52

        Commentaire


        • #19
          Pourquoi essayez-vous de forcer l'arrêt de https ??
          Pour voir si le conflit viens du faite de forcer le HTTPS. Mais ça ne viens pas de cela.

          Malgré les excellentes explications de Yann (comme d'habitude ), je n'arrive pas à me séparer de ce problème.

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X