J'ai un serveur exécutant Apache 2 qui a 6 hôtes virtuels. Tous les hôtes virtuels fonctionnent sur SSL. Cependant si vous faites une demande à l'IP de mon serveur (par exemple: https://11.22.33.444) puisqu'il n'y a aucun certificat pour mon adresse IP vous êtes redirigé vers le dernier hôte virtuel par ordre alphabétique et n'importe quelle application est liée à cet hôte virtuel chargera https://11.22.33.444.Comment refuser les demandes https à mes serveurs adresse IP publique
Ma question est de savoir comment puis-je soit
- rediriger toute charge de trafic sur l'adresse IP publique de mon serveur à une page d'erreur OU
- Deny toute charge de trafic sur l'adresse IP publique de mon serveur et l'arrêt de la connexion
Cette technique est connue sous le nom par défaut/catch-all vhost (https://serverfault.com/questions/82306/apache-default-catch-all-virtual-host). –
@arjunpat Merci pour votre réponse rapide. Mon problème avec votre réponse est qu'il ne redirige pas le trafic https sur l'adresse IP de mon serveur, il redirige uniquement le trafic http sur mon serveur – Tyler
@Tyler 1 mois plus tard - pour moi, rediriger le trafic https n'a pas vraiment d'importance car, en par défaut, tous les navigateurs vont à http (port 80). Si quelqu'un mettait délibérément un https, il recevrait juste un avertissement disant qu'il avait un mauvais certificat que je ne pense pas être si mauvais. – arjunpat