Bonjour,
J'ai un serveur sous CentOS 4.9.
J'ai configuré plusieurs sous domaine pour mes sites dans /usr/local/apache/conf/vhosts :
www.xxx.com : site de base
boutique.xxx.com : la boutique du site
Ils sont tous sur le même serveur (même ip), et on y accède sans soucis depuis un navigateur.
Dans mon code PHP, j'utilise la méthode cURL pour accéder à des webservices.
Sauf que la fonction ne marche pas dès que j'appelle mes sous-domaines.
Voici l'erreur retournée :
$ curl boutique.xxx.com
curl: (6) Couldn't resolve host 'boutique.xxx.com'
La fonction cURL fonctionne très bien dès que je mets autre domaine (ex : curl google.fr me retourne quelque chose). Donc ça ne vient pas de la fonction.
Et enfin, quand j'utilise le même code sur un serveur différent, les webservices fonctionnent très bien.
Cela ne vient donc pas d'une url fausse ou de la fonction curl.
N'étant pas expert en administration système, est-ce possible que ce soit le firewall qui bloque l'accès à sa propre IP, ou que les sous-domaines soient mal configurés ?
Merci
# résolution de nom
Posté par ranDom (site web personnel) . Évalué à 6.
Ton serveur ne parvient pas à trouver l'adresse de boutique.xxx.com
Vérifie les dns que ton serveur utilise (/etc/resolv.conf)
Ou rajoute dans /etc/hosts la liste de tes sous-domaine à la fin de la ligne commençant par 127.0.0.1 :
# Derrière un même NAT
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 3.
Ça ressemble à un problème classique, celui de l'accès à un serveur situé derrière le même NAT que celui où on est : http://wiki.auto-hebergement.fr/r%C3%A9seau/serveur_derri%C3%A8re_un_nat
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.