Você irá ter que definir mais dois blocos do VirtualHost. Se o Apache não puder encontrar um VirtualHost correspondente para esse nome, ele usará o primeiro VirtualHost pertencente à porta.
É claro que você não precisa atender ao mesmo site:
- Você pode exibir uma página de erro, como um genérico 404 Not Found . Isso vai incomodar as pessoas.
- Para
example2.com
, você pode usar um RewriteRule para redirecionar todos os visitantes HTTP para HTTPS. - Por
example1.com
... bem, eu realmente não entendo por que você não veicularia isso via HTTPS?
No entanto, você não pode fazer com que o navegador informe que o domínio não existe, porque ainda é o mesmo domínio, independentemente de como ele é acessado.