Je suis sous un vps avec une distribution plesk. Depuis quelques temps, j’ai ce problème qui apparait « cURL error 6: Could not resolve host ».
Si je redémarre le vps, aucun souci, les choses refonctionnent correctement pendant quelques temps, puis j’ai à nouveau ce message (parfois au bout de 24 heures, parfois il s’écoule plusieurs semaines sans aucun problème).En fait, ça bloque tous les liaisons avec les serveurs externes (jetpack, mais aussi mise à jour des plugins wordpress)J’ai fais quelques recherches sur le web, mais sans vraiment trouver :
– qu’elle peut être l’origine de ce dysfonctionnement
– comment le résoudre.J’ai trouvé une piste ce serait du à la limite RLimitMEM qui serait trop faible, mais je n’ai pas trouvé comment modifier cette valeur avec plesk.
Est ce que vous pouvez me confirmer que le problème vient bien de là ?
Merci pour votre aide 😉
Serveurs Privés Virtuels (VPS) - cURL error 6: Could not resolve host
Related questions
- Perte de mot de passe
50336
26.05.2023 13:36
- Comment configurer/utiliser un SMTP depuis un VPS ?
48685
07.10.2019 10:49
- Je connais que le mutu et besoin de node js
48409
14.04.2017 13:34
- Qu'est-ce vcore?
47477
06.01.2017 19:20
- Envoi Email via SMTP (port 587) sur VPS Pro1
46398
27.01.2017 10:02
- [résolu] Serveur Mysql - hôte inconnu
44011
19.01.2017 16:21
- Mon VPS à Timed Out
43797
15.03.2017 22:50
- Délai de livraison VPS
43423
11.07.2018 15:15
- Problème avec statisitique Plesk
40768
29.03.2017 07:44
- Accès externe base de données
40082
18.07.2018 10:29
curl n'arrive pas à traduire le nom en adresse IP.
curl ovh.com --> OK
curl dsdasdas.com --> ko car l'enregistrement DNS dsdasdas.com n'existe pas.
Vérifie ton adresse ou ta configuration dns.
Merci Etienne pour cette réponse mais...
Pourquoi, après un simple redémarrage, cela peut marcher pendant plusieurs semaines ou seulement quelques heures, sans poser aucun problème ?
Si c'était un problème de config des DNS ça ne marcherait pas tout le temps... non ?
c'est quoi dsdasdas.com ?
Peut être que tu utilises un serveur dns local et que pour une raison x ou y il plante au bout d'un moment.
Le plus simple serait de changer ta config dns pour utiliser des dns externes.
Mais pour valider ça il faudrait ta config réseau..
Non, j'utilise le serveur dns d'ovh... et j'ai le même souci sur plusieurs noms de domaine (sous le même vps)
;)
dsdasdas.com c'est un exemple imaginé qui ne fonctionne pas.
dig -a ton_nom_de_domaine fonctionne?
Ou-as tu cette erreur ? plus de détails dans les log plausiblement.
Ça bloque les liaison externe , tu n’accèdes plus au serveur ?
En fait, j'ai plusieurs sites wordpress qui fonctionnent très bien, mais lorsque l'erreur se déclenche, ils n'accèdent plus aux services extérieurs (wordpress, jetpack). Il m'est alors impossible de mettre les plugins à jour sans rebooter le serveur.
Je suis sous plesk, et j'ai regardé dans le journal de log, j'ai que des warning qui concernent un plugin wp.
Dans tous les cas, j'ai toujours accès au serveur et les sites web sont fonctionnels (à part les fonctions qui appellent un site extérieur).
J'ai voulu faire un gid, mais pas installé... j'ai donc tenté une install et la bingo
Err http://security.ubuntu.com trusty-security InRelease
W: Impossible de récupérer ....
Ne parvient pas à résoudre « security.ubuntu.com »
etc etc
Même chose sous plesk, quand je veux récupérer la clé de licence, impossible de me connecter au serveur plesk.
J'ai fais un zone check dont le résultat est là : https://www.zonemaster.fr/test/b6b277a1ee1ca29d
A tout hasard, vides-tu la mémoire après chaque traitement CURL ?
J'utilise CURL sur un hébergement PERSO et cela fonctionne très bien :
[PHP]
$url = "http://www.xxx.com";
$ch_rech = curl_init(); // Initialiser CURL.
curl_setopt($ch_rech, CURLOPT_URL, $url); // Indiquer quel URL à récupérer
curl_setopt($ch_rech, CURLOPT_HEADER, 0); // Ne pas inclure l'header dans la réponse.
ob_start(); // Commencer à 'cache' l'output.
curl_exec($ch_rech); // Exécuter la requète.
curl_close($ch_rech); // Fermer CURL.
$Results = ob_get_contents(); // Sauvegarder 'cache' dans variable $Results.
ob_end_clean(); // Vider le buffer.
[/PHP]
Comme c'est basé sur du wordpress, je pense que le script ad-hoc est effectivement prévu.
C'est évident. :p