libremaster-v4-photo
Christophe T.
Expert administrateur de serveurs Linux depuis 1997.

Conseil en hébergement web de Logiciels Libres

Référent technique des expatriés francophones

Problème sur un site Prestashop : impossible de passer commande à cause d’une « erreur 504 »

Voici un exemple de mise en relation avec un nouveau prospect :

Demande du nouveau prospect :

Nous recherchons un freelance pour débloquer notre site marchand fait avec PRESTASHOP, qui est hébergé chez OVH. OVH constate l’erreur, mais cela ne vient pas eux.

Ma réponse :

Bonjour c’est Christophe,

Vous avez créé exactement le même ticket au mois d’avril donc je suppose que c’est le même problème.

Il faudrait réviser l’installation après avoir résolu le problème sinon ça va revenir à nouveau et de façon générale, il faudrait contrôler de temps en temps les ressources du serveur.

Bonne fin de journée.

Prospect :

Bonjour, Je suis d’accord avec vous, la 1ere fois cela c’est remis à marcher tout seul au bout d une semaine.

Moi :

Quelle est l’offre d’hébergement utilisée ? Un VPS ? un dédié ?

Prospect :

Je crois que c’est un serveur mutualisé ?! via OVH, Je ne connais pas grand chose dans cette partie

Moi :

Par rapport au premier ticket, ça parle de NGINX donc si c’est toujours la même installation, ce n’est sans doute pas du mutualisé. Quelle est l’URL de la boutique ?

Prospect :

maboutique.moc fait avec PRESTASHOP

Moi :

ça semble être un serveur dédié, aucun administrateur ne s’occupe régulièrement du serveur du coup ?

Prospect :

ben non, la personne qui s’est occupé du site n’est plus là

Moi :

On pourrait se voir en visioconférence ou téléphone ?

Prospect :

06 00 00 00 00

Moi :

Merci, j’appelle

Prospect (message du support OVH) :

Bonjour,

Une solution a été proposée pour votre demande d’assistance CS0000000 : Hosting – Erreur 504.

Commentaires de résolution :

Après vérification, nous pouvons constater aussi l’erreur à notre niveau.

Cependant, le temps de réponse du serveur sur lequel vous êtes est dans les attendus fournis habituellement.

De plus, aucun dysfonctionnement du côté de notre infrastructure n’a été détecté.

Votre usage de la partie hébergement web est tel que les ressources actuellement allouées sont suffisantes.

Si vous n’avez pas encore tenté d’optimiser votre site, vous pouvez alors suivre ces best practices du webmaster :
• Actuellement, le temps d’exécution maximal (max_execution_time) d’une requête est de 0,54s. Vous pouvez augmenter celui-ci en utilisant le moteur PHP au lieu de PHPCGI (https://docs.ovh.com/fr/hosting/modifier-lenvironnement-dexecution-de-mon-hebergement-web/) ou en désactivant le CDN (Pointage du domaine vers l’adresse IP de votre hébergement au lieu de l’adresse IP CDN. Cette modification sera effective sous 4 à 24h).

Il se peut qu’en augmentant ce délai, les requêtes aboutissant sur des 504 pourront alors être finalisées.

Sachez que vous disposez d’un hébergement performance et vous n’utilisez pas le sql privé.
Vous pouvez suivre cette démarche afin d’améliorer le temps de traitement des requêtes en base de données de votre site :
• Activation du sql privé : https://docs.ovh.com/fr/hosting/tout-sur-le-sql-prive/#activer-mon-sql-prive-offert
• Passage de votre site en maintenance (pour éviter son utilisation lors de la manipulation)
• Exportation de votre base de données actuelle :
https://docs.ovh.com/fr/hosting/exportation-bases-donnees/
• Importation de la base dans le sql privé : https://docs.ovh.com/fr/hosting/tout-sur-le-sql-prive/#importer-et-restaurer-une-sauvegarde
• Modification de votre fichier de configuration de votre site.

Une fois ces optimisations d’usage serveur effectuées, il vous faut alors retrouver l’élément de votre site causant la lenteur/erreur 504 :
• Mettre en corrélation les graphiques d’usage de ressources de votre hébergement (usage CPU/temps de réponse du serveur vs. hits HTTP/connexions sortantes)
• Vérifier les éléments de votre site chargement le plus lentement/étant le plus lourd via l’outil « Réseau/network » disponible grâce à la touche F12 de votre clavier (via firefox ou chrome)
• En fonction des différents pics d’usage de ressources. Vous pouvez vérifier vos logs aux dates de pics sur lesquelles vous avez pu mettre le doigt : https://logs.cluster003.hosting.ovh.net/xxxxx/owstats/

Si jamais ces manipulations ne relèvent pas de votre domaine de compétences, je vous invite à contacter nos partenaires via le site suivant :
https://partner.ovhcloud.com/fr/directory/

Concernant l’envoi des mails depuis votre compte contact@maboutique.moc

Afin de pousser nos investigations, je vous invite à commencer par tester l’envoi des mails en vous connectant sur le webmail OVH via le lien suivant :
https://www.ovh.com/fr/mail/
Si vous avez un message d’erreur d’envoi, vous pouvez alors me le communiquer via une capture d’écran en cachant vos données personnelles et me préciser l’adresse e-mail en question.

Si l’envoi fonctionne correctement depuis le webmail, je vous invite alors à reconfigurer de nouveau votre adresse e-mail avec votre client de messagerie suivant ce guide : https://docs.ovh.com/fr/emails/generalites-sur-les-emails-mutualises/#nos-tutoriaux-pour-la-configuration

Merci par avance de votre compréhension, je vous souhaite une bonne utilisation de nos produits.

Afin de confirmer la résolution de votre demande, vous pouvez répondre à ce mail en indiquant « Accepté » dans la première ligne de votre réponse, ou clore l’échange dans l’espace client.

Pour rejeter la solution proposée, vous pouvez apporter des précisions en réponse à ce mail en indiquant « Rejeté » dans la première ligne, ou en poursuivant l’échange en cours dans l’espace client.

Veuillez noter qu’en l’absence d’un retour dans les sept prochains jours, cette demande sera fermée automatiquement.

Cordialement,
Anonyme.
L’équipe OVHcloud

xxxxxxx a attribué le projet à Libremaster

libremaster a accepté de réaliser le projet

Prospect :

xxxxxxxx

Moi :

Un code a été envoyé par SMS pour OVH

Prospect :

123456

Moi :

merci, je suis connecté

Prospect :

Bon courage

Moi :

merci 🙂

La dernière fois que l’erreur 504 a été vue, c’est quand ? (je cherche à voir ou reproduire l’erreur)

Prospect :

Il suffit d essayer de valider son panier de la cde. Cela mouline et l’erreur 504 apparaît

Bonjour Christophe, avez vous trouver l ‘ erreur ?

Moi :

J’ai contourné le problème en activant le mode « développement » de prestashop, ce n’est pas le mode normal/usuel de fonctionnement mais j’ai vu par hasard que le problème disparaissait en changeant le mode.
En mode « production », le problème revient et il n’est pas facile de creuser sur un hébergement mutualisé et en un temps minimum le réel problème.

La suite dépendrait de l’intérêt à devoir faire mieux dès maintenant ou d’ici quelques temps. Voici des actions qui seraient à faire avec d’autres prestations plus poussées :
1/ tester le site sur un hébergement de test pour débusquer le problème quand on active le mode « production » : partie longue qui nécessite de faire une copie du site dans un environnement de test, tester les modules prestashop et trouver si c’est un des modules qui a un problème,…
2/ si le site était hébergé sur un serveur virtuel dédié, il serait possible d’améliorer sa réactivité (et d’avoir maîtrise complète de l’hébergement), voici sa note de vitesse actuelle : https://gtmetrix.com/reports/maboutique.moc/XXXXXXX/

Prospect :

La actuellement je n’arrive mème plus à ouvrir le site « 504 Gateway Time-out » est normal ?

Moi :

Est-ce en accédant à la page d’accueil ?

Prospect :

oui en essayant d’aller sur le site

c’est bon, j’ai reussi

on peut s’appeler ?

Moi :

oui

Prospect :

xxxxxxx

merci

Moi :

Le prestashop n’est pas connecté à https://addons.prestashop.com donc certains modules ne peuvent pas être mis à jour. Avez-vous un compte addons.prestashop.com ?

Prospect :

je regarde

Je ne trouve rien

je n’ai que les codes pour maboutique.moc

Moi :

D’accord, je vais continuer sans.

J’ai mis à jour la plupart des modules : 2 ou 3 auraient un problème pour se mettre à jour.
La page commande ne semble plus bloquer

Prospect :

super, cela marche !

il fallait mettre à jours les modules ?

Moi :

Oui il faut les mettre à jour de temps en temps

Je pense que c’était lié au module colissimo qui fait une requête sur le site de la poste pour avoir des tarifs.

Prospect :

Bravo, vous avez fini trouver !

Moi :

Dans le backoffice, la page « information » dédiée aux administrateurs ne s’affiche pas. Il n’y en a pas besoin mais ce sera à penser à l’avenir

Je finis toujours par trouver 🙂

Prospect :

Merci, cela me soulage d’avoir quelqu’un sur qui compter

Moi :

Je vais manger, ensuite je prépare la facture.

Par la suite, vous aurez mon contact en cas de besoin plus poussé

Ciel bleu à saint-brieuc, pour une fois

Prospect :

oui, très bien , nous aussi ciel bleu, j’attends votre facture et rib je vous fais le virement aujourd’hui

Moi :

Merci 🙂

Prospect :

Christophe, J’attends votre facture

Moi :

Elle va arriver, je finis de l’éditer

Prospect :

super merci, je fais le virement dans 5 minutes. je garde vos coordonnées.

Moi :

très bien, merci

Prospect :

voila, c’est fait. Merci encore.

Ces autres articles ou sujets pourraient vous intéresser :