Generally, you'll configure the SSL settings that are not necessarily specific to a given host (e.g.
/etc/httpd/conf.d/ssl.conf (or similar in other distributions), but configure what's specific to a given host in its own
VirtualHost (with the appropriate port), more or less like this:
You could put the part with into its own file in
/etc/httpd/conf.d/ or within
It depends on the distribution. On Debian/Ubuntu, you'll probably have the general SSL configuration in
/etc/apache2/mods-available/ssl.conf and the site/virtualhost specific configuration in