Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am trying to make it so my apache web pages will be in a chroot jail. I have set up my chroot jail as according to However when i restart apache i get the following error logged:

[error] No such file or directory: could not create /var/chroot/apache/var/run/ [error] apache2: could not log pid to file /var/chroot/apache/var/run/

/var/chroot/apache/var/run/ is there with 777 permissions

If i dissable mod_chroot web pages are delivered correctly from the /var/chroot/apache/var/www directory.

share|improve this question
up vote 1 down vote accepted

My guess would be that Apache is trying to write the PID file after it's done the chroot - i.e. when Apache think's it's trying to write to /var/chroot/apache/var/run/, it's actually trying to write to /var/chroot/apache/var/chroot/apache/var/run/

Check the Apache config files to see what PidFile is set to - it probably should be just

PidFile /var/run/

See for other config tweaks you may need to do to use mod_chroot with Apache 2.x

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.