jail 内 web サーバの設定
jail の確認
# jls JID IP Address Hostname Path 1 192.168.X.2 FOO.com /usr/jails/JAILNAME1 2 192.168.X.3 BAR.com /usr/jails/JAILNAME2 3 192.168.X.4 www.EXAMPLE.com /usr/jails/JAILNAME3
jail 内へログイン
# jexec 3 /bin/tcsh
httpd-vhosts.conf の設定
jail 内の httpd-vhosts.conf を設定し、IPv4 か IPv6 のアクセスによってドキュメントルートを変えるようにする。
また、ログファイルも切り分ける。/etc/newsyslog.conf にもログローテートするように書き加える。
# vi /usr/local/etc/apache22/extra/httpd-vhosts.conf #NameVirtualHost *:80 NameVirtualHost 192.168.X.4:80 NameVirtualHost [200X:XXXX::4]:80 <VirtualHost [200X:XXXX::4]:80> ServerAdmin info@EXAMPLE.com ServerName www6.EXAMPLE.com DocumentRoot "/usr/local/www/apache22/data/data6" ErrorLog "/var/log/httpd6-error.log" CustomLog "/var/log/httpd6-access.log" common </VirtualHost> <VirtualHost 192.168.X.4:80> ServerAdmin info@EXAMPLE.com ServerName www.EXAMPLE.com ServerAlias EXAMPLE.com DocumentRoot "/usr/local/www/apache22/data" ErrorLog "/var/log/httpd-error.log" CustomLog "/var/log/httpd-access.log" common </VirtualHost>