.. on a few IPs and that's what it does. Sadly, this don't work "out of the box" on common Apache configurations such as those included with CentOS, Fedora, etc.

The almost secret and extremely annoying trick has been to place "Listen 443" in the by-default included configuration file /etc/httpd/conf.d/ssl.conf. This nasty trick makes Apache gobble up port 443 on every IP it can get it's hands on, regardless of it listening on 80, doing anything, and so on, and it's a bit hard to spot - since "Listen 80", and other such settings, are placed in httpd.conf.[1]