Nginx, OpenBSD et les résolutions de noms
Hier j'ai installé Movim sur mon serveur mais l'application n'arrivait pas à résoudre le nom de domaine nécessaire pour se connecter au serveur Jabber. Pourtant côté serveur tout était bon, le nom était bien résolu, je n'arrivais pas à comprendre d'où venait l'erreur. Les logs PHP donnaient :
(php_network_getaddresses: getaddrinfo failed: non-recoverable failure in name resolution)
Puis j'ai vu la lumière, le serveur web de OpenBSD, nginx, est chrooté (ainsi que php-fpm probablement). Par conséquent il n'accède pas au /etc/resolv.conf, il faut le copier dans /var/www/etc/resolv.conf.
# mkdir /var/www/etc # cp /etc/resolv.conf /var/www/etc/
Et voilà !