Apache Virtual Hosts - I have never gotten this right.

I'm running Apache 2.2.4 on SuSE 10.3... I have tried doing this every way possible, manually editing the apche config file, with webmin, and with YaST and still no luck.

DNS is working fine, and everything is hosted on one IP, 192.168.1.1 and one domain, example.com

I have one default server, example.com with riit directory /srv/www/htdocs and two virtual servers, www.example.com with root directory /srv/www/htdocs and server.example.com with root directory /srv/server/htdocs

This was setup using YaST, now which ever host I browse to, example.com, www.example.com or server.example.com, it directs me to the /srv/server/htdocs directory