C'est sur la partie suivante de la configuration d'un hôte virtuel que j'ai besoin de précisions :
<VirtualHost *:80>
# Admin email, Server Name (domain name), and any aliases
ServerAdmin example@example.com
ServerName 141.29.495.999
ServerAlias example.com
...
Voici un exemple de configuration, similaire à ce que j'ai actuellement (je n'ai pas de nom de domaine pour le moment).
<VirtualHost *:80>
- Autorisez les paramètres suivants pour toutes les requêtes HTTP effectuées sur le port 80 vers les IP sur lesquelles ce serveur peut être contacté. Par exemple, si le serveur est accessible sur plusieurs IP, vous pouvez restreindre cette directive à l'une d'entre elles au lieu des deux.
ServerName
- Si la partie "hôte" de la requête HTTP correspond à ce nom, la requête est autorisée. Normalement, il s'agit d'un nom de domaine qui correspond à une IP, mais dans ce cas, l'hôte de la requête HTTP doit correspondre à cette IP.
ServerAlias
- Noms alternatifs acceptés par le serveur.
Ce qui est déroutant pour moi, c'est que dans le scénario ci-dessus, si je mets ServerAlias mytestname.com
et a ensuite fait une demande HTTP à mytestname.com
Pour que cela fonctionne, il faudrait qu'il y ait un enregistrement DNS pointant vers l'IP du serveur ? Dans ce cas, ServerAlias n'est qu'une entrée EXTRA ServerName ?
Disons que j'ai une entrée DNS telle que foobar.com = 141.29.495.999
mais ensuite j'ai eu ServerName = 141.29.495.999
y ServerAlias
était vide, cela signifierait-il que, bien que foobar.com soit résolu vers la bonne IP, parce qu'il n'y a pas de référence pour accepter foobar.com dans le fichier ServerName
ou ServerAlias
?
Ou quelque chose comme ça. Mec, je suis confus.