Nous exécutons Apache sur un serveur avec plusieurs entrées VirtualHost
. Chaque fois que quelqu'un accède au serveur par son adresse IP (http://198.147.xx.xx
), l'un des sites web qui est un VirtualHost
s'affiche. Ce n'est pas souhaitable. Nous préférerions qu'une page vide s'affiche si l'IP est accédée directement. Je ne suis pas sûr si le site choisi est simplement le premier qui apparaît dans la liste des entrées Virtual Host ou autre chose.
Nous voulons configurer une page par défaut, vide si quelqu'un accède au serveur par IP. Je pensais qu'en simplement configurant une autre entrée VirtualHost
pour l'adresse IP, cela fonctionnerait, et cela semblait être le cas, mais maintenant l'accès à l'un des autres sites VirtualHost
mène à la même page par défaut vide. Voici un exemple de notre configuration :
DocumentRoot /vhosts/somesite.com/public
ServerName somesite.com
allow from all
Options +Indexes
AllowOverride All
ServerAlias www.somesite.com
DocumentRoot /vhosts/default/public
allow from all
Options +Indexes
Qu'est-ce que nous faisons de mal ici ? Y a-t-il une meilleure façon de configurer une page d'accueil par défaut pour toute personne accédant au serveur via une adresse IP ?