Chroot Apache 2.2 on NetBSD

The Apache 2.2.17 package shipped in pkgsrc 2010Q4 comes with a nice ChrootDir directive that allows simple chroot configuration.

First, you will need Apache in at least version 2.2.10. Then:

# vi /usr/pkg/etc/httpd/httpd.conf
(...)
#DocumentRoot "/usr/pkg/share/httpd/htdocs"
ChrootDir "/usr/pkg/share/httpd"
DocumentRoot "/htdocs"
(...)
# ln -s /usr/pkg/share/httpd/htdocs /htdocs

Continue reading “Chroot Apache 2.2 on NetBSD”