Here is what my conf file looks like for virtualhosts
NameVirtualHost [myInternalIPAddress]:80
<VirtualHost www.sono-test.com:80>
ServerAdmin
asousa@sono-tek.com
ServerName
www.sono-test.com
ServerAlias sono-test.com
DocumentRoot /var/www/html/sono-tek.com
ErrorLog /var/www/error/error.log
CustomLog /var/www/error/access.log common
</VirtualHost>
<VirtualHost panel.sono-test.com:80>
ServerAdmin
asousa@sono-tek.com
ServerName panel.sono-test.com
ServerAlias panel.sono-test.com
DocumentRoot /var/www/html/sono-tek.com/controlPanel
ErrorLog /var/www/error/error.log
CustomLog /var/www/error/access.log common
</VirtualHost>
Like I said if I am acutally on the server, surfing the web I can see the subdomain page, but if I am on another computer or outside the network I can't, So i think it might be a DNS problem maybe, if anyone has any ideas let me know. thanks