- Problème avec "getaddrinfo", résolution de nom DNS [résolu] [Apache] - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 12-12-2006 à 12:20:22
si ton apache est bien chrooté, dans ce cas, il faut lui recréer
la même arbo que /
donc ton resolv.conf devrais se localiser comme suit :
/var/www/etc/resolv.conf et non pas dans /var/www
tu dois donc créer un dossier supplémentaire /etc dans ton /var/www
Marsh Posté le 12-12-2006 à 12:24:24
Tu sais quoi... le pire c'est que j'y ai pensé...
Et que j'ai même pas essayé en me disant que c'était un problème bien plus complexe que ça...
Et grâce à toi je viens d'essayer, ET CA MARCHE
Merci pour cette idée simple mais au combien lumineuse
Marsh Posté le 12-12-2006 à 12:30:58
oui, c'est le principe du chroot.
les variables d'environnements sont les mêmes que dans un environnement "classique".
Marsh Posté le 12-12-2006 à 12:11:24
Bonjour à tous,
J'ai un site hébergé sur mon serveur perso, qui tourne sur un OpenBSD.
Lorsque j'essaie d'utiliser la fonction fopen(), PHP me renvoie l'erreur suivante :
Warning: fopen() [function.fopen]: php_network_getaddresses: getaddrinfo failed: non-recoverable failure in name resolution in /public/php/lib_portal/profile.php on line 234
En gros, il a un problème de résolution de DNS, et il n'arrive pas à ouvrir un fichier distant avec fopen.
Je sais que sous OpenBSD, Apache est "chrooté".
C'est à dire qu'il tourne sous un user, qui a un accès limité à un seul dossier.
En gros, mon Apache est chrooté dans le dossier /var/www, il n'a donc pas accès aux fichiers situés "avant" le dossier /var/www.
Pour lui, la racine / est en fait /var/www.
Cela peux-il poser problème vis à vis de la résolution DNS ?
J'ai trouvé via Google une réponse disant de copier le fichier /etc/resolv.conf dans /var/www.
Je l'ai fais, mais sans succès
Si vous avez une piste, merci
Message édité par DrySs78 le 12-12-2006 à 12:25:22