C'est la partie suivante d'une configuration d'hôte virtuel sur laquelle j'ai besoin de clarifications supplémentaires:
<VirtualHost *:80>
# Admin email, Server Name (domain name), and any aliases
ServerAdmin example@example.com
ServerName 141.29.495.999
ServerAlias example.com
...
Ceci est 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 avec les adresses IP sur lesquelles ce serveur peut être contacté. Par exemple, si vous pouviez accéder au serveur sur plusieurs adresses IP, vous pouvez limiter cette directive à une seule au lieu des deux.
ServerName
- Si la partie hôte de la requête HTTP correspond à ce nom, autorisez la requête. Normalement, il s’agit d’un nom de domaine mappé sur une adresse IP, mais dans ce cas, l’hôte de la requête HTTP doit correspondre à cette adresse IP.
ServerAlias
- Noms alternatifs acceptés par le serveur.
La partie déroutante pour moi est que, dans le scénario ci-dessus, si je définissais ServerAlias mytestname.com
puis adressais une requête HTTP à mytestname.com
, il faudrait un enregistrement DNS pointant vers l'adresse IP du serveur pour que cela fonctionne? Dans quel cas, ServerAlias est-il simplement des entrées EXTRA ServerName?
Disons que j’avais une entrée DNS telle que, foobar.com = 141.29.495.999
mais que j’étais vide ServerName = 141.29.495.999
et que j’étais ServerAlias
vide, cela voudrait-il dire que bien que foobar.com soit résolu à la bonne adresse IP, car il n’existe aucune référence permettant d’accepter foobar.com dans ServerName
ou ServerAlias
?
Ou quelque chose. Homme je suis confus.