我正在努力,所以我的Apache网页将在一个chroot监狱。 根据https://wiki.ubuntu.com/ModChroot ,我build立了chroot监狱。 但是,当我重新启动Apache我得到以下错误logging:
[error]没有这样的文件或目录:无法创build/var/chroot/apache/var/run/apache2.pid [错误] apache2:无法login到文件/ var / chroot / apache / var / run / apache2。 PID
/var/chroot/apache/var/run/apache2.pid是有777权限
如果我disable mod_chroot网页正确地从/ var / chroot / apache / var / www目录下发送。
我的猜测是,Apache正在尝试在完成chroot 后写入PID文件 – 也就是说,当Apache认为它正在尝试写入/var/chroot/apache/var/run/apache2.pid时 ,它实际上是要写入/ VAR / chroot / apache的在/ var / chroot / apache的/ var / run中/ apache2.pid
检查Apacheconfiguration文件,看看PidFile设置为什么 – 它可能应该只是
PidFile /var/run/apache2.pid
请参阅http://core.segfault.pl/~hobbit/mod_chroot/apache20.html其他configuration的调整,你可能需要做的mod_chroot使用Apache 2.x