この前のApache/OpenBSDの設定本当に正しいんだろうか...

cp -Rp で良いのかどうかもっとスマートな方法はないものか...
セキュリティには良い鴨だが...

Can't locate strict.pm in @INC

...うーん

10.16 - Tell me about this chroot() Apache?
http://www.openbsd.org/faq/faq10.html#httpdchroot

cp しろって書いてあるように見えるな...

まぁテーマがセキュリティと安定性と単純化なのでこうなるんだろうな

で、答え
http://livenudefrogs.com/~anubis/servers/apache_perl_chroot.shtml

コピペしたら
(((( ;゚Д゚)))ェェェという事になったので
一般相対性DIRに変えました。

テストしたOSはOpenBSD 3.7です

cd /var/www

mkdir -p /var/www/etc
mkdir -p /var/www/usr

mkdir -p /var/www/usr/bin
mkdir -p /var/www/usr/lib
mkdir -p /var/www/usr/libdata
mkdir -p /var/www/usr/libexec
mkdir -p /var/www/usr/local

cp -p /etc/resolv.conf /var/www/etc/resolv.conf
cp -p /etc/services    /var/www/etc/services

cp -p /usr/bin/perl /var/www/usr/bin
cp -p /usr/bin/perl5.8.? /var/www/usr/bin

cp -R /usr/lib/apache/  /var/www/usr/lib/
cp /usr/lib/libc.*      /var/www/usr/lib
cp /usr/lib/libm.*      /var/www/usr/lib
cp /usr/lib/libperl*    /var/www/usr/lib
cp /usr/lib/libutil*    /var/www/usr/lib

cp -R /usr/libdata/perl5/ /var/www/usr/libdata/
cp /usr/libexec/ld.so /var/www/usr/libexec/
cp -R /usr/local/libdata/perl5/ /var/www/usr/local/libdata