[résolu] [Apache] - Problème avec "getaddrinfo", résolution de nom DNS

- 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: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 :
 

Citation :

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  :heink:  
 
Si vous avez une piste, merci  :jap:


Message édité par DrySs78 le 12-12-2006 à 12:25:22
Reply

Marsh Posté le 12-12-2006 à 12:11:24   

Reply

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

Reply

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  :lol:  
 
Merci pour cette idée simple mais au combien lumineuse  :jap:


Message édité par DrySs78 le 12-12-2006 à 12:26:38
Reply

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".

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed