Here is an example of what works for me
NameVirtualHost 192.168.1.16
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *>
# ServerAdmin
webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>
<VirtualHost 192.168.1.16>
UseCanonicalName off
ServerAdmin
Cooner@myweb.com
DocumentRoot /var/www/html
ServerName myweb.thisweb.com #Default
ErrorLog /var/log/apache/myweb.thisweb.com-errorlog
CustomLog /var/log/apache/myweb.thisweb.com-access_log common
</VirtualHost>
<VirtualHost 192.168.1.16>
UseCanonicalName off
ServerAdmin
Cooner@myweb.com
DocumentRoot /var/www/html/myweb2
ServerName myweb2.thisweb.com
ErrorLog /var/log/apache/myweb2.thisweb.com-errorlog
CustomLog /var/log/apache/myweb2.thisweb.com-access_log common
</VirtualHost>
<VirtualHost 192.168.1.16>
UseCanonicalName off
ServerAdmin
Cooner@myweb.com
DocumentRoot /var/www/html/myweb3
ServerName myweb3.thisweb.com
ErrorLog /var/log/apache/myweb3.thisweb.com-error_log
CustomLog /var/log/apache/myweb3.thisweb.com-access_log common
</VirtualHost>