I am hosting 6 websites. One is for my personal use, and access is intended to be https. So a self-signed cert is just the ticket. I created the cert, and that virtual host works on https.
However, set up this way, when anyone tries to access the other five sites via https, (which browsers try first) which I do not want to work or cause access problems, instead of the website they're trying to get to, Apache dumps them right into my one secure site, which is entirely weird and unwanted and unexpected behavior.
Creating more self-signed certs for the other sites and adding the other SSL configs for them works, but since these are self-signed, browsers object strenuously and frighten off most visitors. I don't want to add the complexity of auto-generated free certs, either. Because reasons. And paying for them is right out. These are free sites I host as a public service with no data issues.
So: is there a way to configure Apache to host both one https site and the other five as only http without this SSL fallback-to-the-wrong-website behavior?
I could set up a second machine and host the https site there with the SSL port sent there and the http port still sent to the current server. But that seems like excessive hoop jumping, no?