Apacheの設定ファイルのDRYな書き方

WordPress MUでいくつかドメインを管理し始めると、Apacheの設定ファイル(/etc/apache2/sites-available/my_site)がウザくてたまりません。毎度毎度、ServerName、DocumentRoot、ErrorLog、CustomLog、なんかを書くんですよ。なんとかならないもんでしょうか。

なんとかなります

      :
<VirtualHost *:80>
  ServerName site-1.net
  DocumentRoot /home/www/wordpress-mu/
  ErrorLog /home/www/wordpress-mu/log/error.log
  CustomLog /home/www/wordpress-mu/log/access.log combined
</VirtualHost>
<VirtualHost *:80>
  ServerName site-2.net
  DocumentRoot /home/www/wordpress-mu/
  ErrorLog /home/www/wordpress-mu/log/error.log
  CustomLog /home/www/wordpress-mu/log/access.log combined
</VirtualHost>
      :
/etc/apache2/sites-available/my_site

こういうのがこう(↓)なります。

      :
<VirtualHost *:80>
  ServerName site-1.net
  Include ./sites-available/include/wordpress-mu
</VirtualHost>
<VirtualHost *:80>
  ServerName site-2.net
  Include ./sites-available/include/wordpress-mu
</VirtualHost>
      :
/etc/apache2/sites-available/my_site

こうしておきます

DocumentRoot /home/www/wordpress-mu/
ErrorLog /home/www/wordpress-mu/log/error.log
CustomLog /home/www/wordpress-mu/log/access.log combined
/etc/apache2/sites-available/include/wordpress-mu
RailsRuby /opt/ruby-enterprise-1.8.6-20080624/bin/ruby
RailsMaxPoolSize 50
RailsPoolIdleTime 300
/etc/apache2/sites-available/include/rails