ServerAliasを使わずにVirtualHostの設定コピペするの禁止

http://example.comでもhttp://www.example.comでも同じコンテンツ見せたい、みたいな場合のお話。こんな時ってServerAlias使いますよね?

<VirtualHost *:80>
  ServerName   example.com
  ServerAlias  www.example.com
  DocumentRoot /home/hoge/public_html
</VirtualHost>


しかし、たまにこんな設定*1を発見する。

<VirtualHost *:80>
  ServerName   example.com
  DocumentRoot /home/hoge/public_html
</VirtualHost>

<VirtualHost *:80>
  ServerName   www.example.com
  DocumentRoot /home/hoge/public_html
</VirtualHost>

ServerName以外は全く同じ設定。つまりコピペして作ってる。SEO対策でrewriteして一つのFQDNに統一したいとか、ログを分けて出したい*2とかそういうわけではなく、ただのコピペ。

修正するとき激しく面倒で、設定ミスる可能性もあるし、止めたほうが良いですね。
もし何か特別な意味があるならコメントで書いとくべき。

*1:実際にはDirectoryやCustomLog、ErrorLogなどの設定もあるのでもっと長い

*2:SetEnv使えば1VirtualHostで複数ログ別けられるけど