First of all, /var/cpanel/templates/apache2/vhost.default should not be edited directly. That file will be wiped on cPanel forced updates. Instead, you would need to copy it to vhost.local and edit vhost.local instead:
Code:
cp /var/cpanel/templates/apache2/vhost.default /var/cpanel/templates/apache2/vhost.local
Next, the template files used for new account creations are at /usr/local/cpanel/etc/httptemplates/apache2_2/ location where default is the http template (port 80) and ssldefault is the https template (port 443). If you edit the default file to make changes, you will need to put that file in the exclude list for cPanel updates:
Code:
echo "/usr/local/cpanel/etc/httptemplates/apache2_2/default" >> /etc/cpanelsync.exclude