Spero che il titolo sia chiaro.
Come evitare che le richieste HTTPS per host virtuali non abilitati per SSL vengano indirizzate al primo virtualhost abilitato per SSL (l'installazione è Apache-SNI).
Ad esempio, usando la mia configurazione abbreviata di seguito, le richieste per https://example.com
(un vhost non SSL) vengono servite da Apache nel vhost abilitato per SSL https://example.org
. Vorrei disabilitare quel comportamento e possibilmente rispondere con il codice di risposta HTTP appropriato (incerto su cosa sia).
Potrebbe non essere nemmeno possibile, ma ho pensato di chiedere.
# I actually have a SNI setup, but it's not demonstrated here.
# I don't think it's relevant in this situation.
NameVirtualHost *:80
NameVirtualHost *:443
<VirtualHost *:80>
ServerName example.org
</VirtualHost>
<VirtualHost *:443>
ServerName example.org
</VirtualHost>
<VirtualHost *:80>
ServerName example.com
</VirtualHost>
EDIT: Forse una regola mod_rewrite nel primo ssl-vhost?