作業日記@HatenaBlog

各種の作業メモ

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 を設定し、IPv4IPv6 のアクセスによってドキュメントルートを変えるようにする。
また、ログファイルも切り分ける。/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>