my exact config
NameVirtualHost *:80
<VirtualHost *:80>
ServerName devteamsn.com
DocumentRoot /var/www/html/devteam
</VirtualHost>
<VirtualHost *:80>
ServerName sales.devteamsn.com
ServerAlias sales.*
ServerAdmin
xp_xd2@devteamsn.com
DocumentRoot /var/www/html/devteam/sales
</VirtualHost>
I got it.
To anyone who uses godaddy as their registrar and wishes to use subdomains.
Add a new A record *.yourdomain.tld in the total dns control panel
add your vhost and your all set!