I don't know about the easy or hard way.. But here's how I do it:
*snip*
NameVirtualHost *
<VirtualHost *>
ServerAdmin
root@killinghand.org
DocumentRoot /home/httpd/htdocs
ServerName 208.137.8.252
ErrorLog logs/error.log
CustomLog logs/access.log refercustom env=!do_not_log
</VirtualHost>
<VirtualHost *>
ServerAdmin
root@killinghand.org
DocumentRoot /home/websites/killingass/htdocs
ServerName
www.killinghand.org
ServerAlias killinghand.org
ErrorLog logs/error.log
CustomLog logs/access.log refercustom env=!do_not_log
ScriptAlias /cgi-bin/ /home/websites/killingass/cgi-bin/
Alias /icons/ /home/httpd/icons/
ErrorDocument 404 /404.phtml
ErrorDocument 401 /401.phtml
</VirtualHost>
<VirtualHost *>
ServerAdmin
root@badass.org
DocumentRoot /home/websites/killingass/htdocs
ServerName
www.badass.org
ServerAlias badass.org
ErrorLog logs/error.log
CustomLog logs/access.log refercustom env=!do_not_log
ScriptAlias /cgi-bin/ /home/websites/killingass/cgi-bin/
ScriptAlias /mailman/ /var/mailman/cgi-bin/
Alias /pipermail/ /var/mailman/archives/public/
Alias /icons/ /home/httpd/icons/
ErrorDocument 404 /404.phtml
ErrorDocument 401 /401.phtml
</VirtualHost>
*snip*
I have a bunch more in there, but I didn't think you needed 10 pages..
*edit* Posted something I shouldn't of.. :P