PHP-FPM,chroot,Ubuntu Precise 12.04,并且不能访问DNS

互联网上有很多关于如何在chroot中启用DNS的build议。

问题是Ubuntu Precise中没有/lib/libnss*文件。

我试图从/etc/ hostsnsswitch.confresolv.conf和整个/lib目录复制这些文件。 但是,DNS仍然无法正常工作。

有没有人有最近的Ubuntu的食谱?

好吧…有两个解决scheme:第一个,也是最简单的一个,是查找库到/lib64如果存在,或者最终使用locate libnss来查找它。
另一种解决scheme是使用strace来查看系统在哪里查找库并查看这些库的主系统。 🙂

首先,这个脚本一旦定制,就会给你一个chroot的基础。

http://www.fuschlberger.net/programs/ssh-scp-sftp-chroot-jail/make_chroot_jail.sh

正如其他读者的警告,只是读这个

带有chdir的PHP-FPM chroot