Comment puis-je configurer apache afin qu'il refuse les connexions venant directement à l'adresse IP ( http://xxx.xxx.xxx.xxx ) au lieu du nom de l'hôte http://example.com ?
Ma configuration VirtualHost:
ServerName example.com
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/
<Directory /var/www/>
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Vous devez aller à la couche inférieure, cela ne me vient à l'esprit que dans la chaîne de pare-feu ayant une vérification de validation pour l'hôte de la demande et ce que vous avez avec Apache, cela permettra au paquet d'être ignoré ou abandonné
la source
Une façon propre de gérer cela est avec un RewriteRule comme suit
la source