Site fonctionne en 4G, pas en Wifi
... / Site fonctionne en 4G, pa...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

Site fonctionne en 4G, pas en Wifi

Par
ArthurA2
Créé le 2018-03-12 20:26:18 (edited on 2024-09-04 14:16:42) dans Noms de domaine-old

Je travaille actuellement sur un Wordpress hébergé chez OVH (offre 60gp).

Depuis ce matin, j'ai constaté que le site ne se chargeait pas toujours. J'ai d'abord imaginé que le problème venait du DNS mais après avoir réglé mon ordinateur sur le DNS de Google et avoir vidé plusieurs fois le cache, le problème persiste.

Le plus étrange est que la requête ne résulte pas en un 404, mais bien en un "Error establishing database connection". Cela signifie que mon ordinateur a bien résolu le nom de domaine correctement (nslookup à l'appui) mais le site semble ne pas pouvoir contacter la DB mysql. Lorsque je contacte le site via mon téléphone (en 4G) la résolution se fait parfaitement, et le site s'affiche correctement.

Je ne parviens pas à trouver d'où vient le problème

Quelqu'un aurait il eu le même problème ?

Merci, bonne soirée !


19 réponses ( Latest reply on 2018-03-12 21:59:55 Par
Buddy
)

Bonjour,

Quel est le contenu du fichier .ovhconfig à la racine ? (le site fonctionne mieux en stable que legacy normalement)

Le fichier contient

app.engine=php
app.engine.version=7.0
http.firewall=none
environment=production
container.image=legacy

Où le fichier .ovhconfig se trouve(t-il ?

Je suis en hébergement multisite donc il est au-dessus de mes répertoires racine :

- membres
- requetes
- wordpress
- www
- .forward
- .ovhconfig

C'est bon de ce coté là.


container.image=legacy


Et en remplaçant ceci par
container.image=stable


Le plus étrange est que la requête ne résulte pas en un 404, mais bien en un "Error establishing database connection". Cela signifie que mon ordinateur a bien résolu le nom de domaine correctement (nslookup à l'appui) mais le site semble ne pas pouvoir contacter la DB mysql. Lorsque je contacte le site via mon téléphone (en 4G) la résolution se fait parfaitement, et le site s'affiche correctement.

URL ?

http://www.bacchusards.be/

L'erreur ne semble pas se résoudre instantanément, mais je vais laisser en stable jusque demain pour voir si le problème se résout avec le temps


http://www.bacchusards.be/

C'est OK sur mon Smartphone Android en WIFI.

Le problème doit venir de mon réseau ou de mon ordinateur. Je viens d'installer Opera (pas de cache, pas d'historique, pas de paramètres) et j'ai toujours un "Error establishing a database connection". Pareil avec Edge, que je n'ai jamais utilisé.

Les outils classiques pour debugger Wordpress ne produisent aucun log, impossible donc de savoir ce qui provoque l'erreur

Je suis parvenu à faire cracher des infos à Wordpress

Warning: mysqli_real_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/bacchusa/wordpress/wp-includes/wp-db.php on line 1531

Warning: mysqli_real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/bacchusa/wordpress/wp-includes/wp-db.php on line 1531

Il faudrait voir aussi comment est "codé" le nom du serveur de la base de données dans votre wp-config.php.

Maintenant OVH conseille d'utiliser
Nom_de_la_base.mysql.db à la place de Mysql5_xx.pro (vous devriez trouver le nom exact à taper dans votre manager OVH section bases de données)

Si je peux me permettre aussi, le site est accessible en http et https.
Il faudrait aller dans le panneau admin de wordpress, réglages puis remplacer l'url de wordpress et URL du site par
https://www.bacchusards.be/ (https et pas http au début)

Le nom de la base de données ne figure pas dans .ovhconfig. Je l'ai copié-collé tel quel dans le post précédent.

Il manquerait des informations dedans ?

Non, je me suis trompé, le nom du serveur de base de données doit être dans wp-config.php ;)


Non, je me suis trompé, le nom du serveur de base de données doit être dans wp-config.php ;)

Plutôt.

@ArthurA2 , quel nom se serveur SQL utilises-tu ?

C'est bon, ça a solutionné le problème, merci @Buddy !

Deux questions resteront sans doutes sans réponses :

- Comment Wordpress ne râle que maintenant alors que le site est up depuis deux semaines et que rien n'a été changé depuis ?
- Pourquoi le problème n'apparaissait que chez moi alors que c'était un problème de wp-config.php ? ..

@ArthurA2, je pense que on n'arrive pas via le même serveur d'entrée chez OVH.


Pourquoi le problème n'apparaissait que chez moi alors que c'était un problème de wp-config.php ? ..


il y a des milliers de serveurs sur le cluster OVH. Et le serveur sur lequel vous arrivez dépend de votre IP et du périphérique. (Donc en passant à la 4G, vous changiez d'ip et probablement de serveurs chez OVH).

Après, ce n'est pas le fonctionnement "normal"... en théorie, votre base de données aurait dû rester accessible.

Les réponses sont actuellement désactivées pour cette question.