PLESK 管理可のマシンで開発者ごとの workspace を作って、WEB からアクセスできるように設定する修行
PLESK の管理画面からサブドメイン dev.proj.mato.me を作る。
こうすると、/var/www/vhosts/mato.me/subdomains/dev.proj.mato.me/ が作成され、ここの httpdocs が http://dev.proj.mato.me のドキュメントルートになる。
でも、開発者に開放したディレクトリは別な場所がよい。たとえば、/var/proj/dev 以下に各自がリポジトリからチェックアウトしたものが WEB からアクセスできると嬉しい。
で、apache に AliasMatch を指定させてやればいい、ということになるが、それを PLESK にのっとった形で実現するためには、/var/www/vhosts/mato.me/subdomains/dev.proj.mato.me/conf/vhost.conf を作成する必要がある。
<IfModule mod_alias.c> AliasMatch ^/([^/]+)/(.*) /var/proj/dev/$1/htdocs/$2 </IfModule>
書いたら、
# /usr/local/psa/admin/bin/websrvmng -v -a # service httpd reload
これで、/var/proj/dev 以下に各自がチェックアウトしたワークスペースの htdocs が WEB からアクセスできるようになる。具体的には、/var/proj/dev の下に ws1 をチェックアウトした場合、ws1/htdocs/a.html が、http://dev.proj.mato.me/ws1/a.html でアクセスできるようになる。