Estou confuso sobre como configurar com segurança os hosts virtuais para rejeitar qualquer domínio inválido. Eu só quero uma conexão para sub1.example.com para passar e tudo o mais para ser rejeitado. Por alguma razão, vhosts realmente me confundem.
Aqui está minha configuração vhost:
<VirtualHost *:80>
RewriteEngine on
RewriteCond %{SERVER_NAME} =sub1.example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<VirtualHost *:443>
DocumentRoot /var/www/html/sub1/
ServerName sub1.example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Tags apache-virtualhost