web-dev-qa-db-fra.com

Refuser l'accès à partir de l'adresse IP du serveur et autoriser www.example.com à utiliser la configuration Apache

J'ai la configuration suivante dans mon Apache2.conf

<VirtualHost *:80>
   ServerAdmin webmaster@Host-Wordpress-01
   DocumentRoot /var/www/wordpress_example
   Servername www.example.com
   ServerAlias example.com
 </VirtualHost>

Tout ce que je veux, c'est le changer pour qu'il ne soit plus accessible par une adresse IP (c'est-à-dire l'adresse IP du serveur) et uniquement par www.example.com

Que changerais-je?

2
NicoJuicy

La solution serait la même que pour Bloquer un domaine aléatoire pointant sur mon adresse IP dédiée . J'y ai posté une réponse avec une configuration et un script.

Fondamentalement, vous devez créer une entrée d'hôte virtuel par défaut pour gérer l'adresse IP et toute autre adresse aléatoire. Ensuite, vous pouvez avoir votre site réel dans une seconde directive d'hôte virtuel spécifique à votre site.

1
Stephen Ostermiller