Faux. Parce que cela dépend de votre config.
Au cours de la recherche d'un serveur virtuel par nom, si le nom correspond plus d'une des variantes spécifiées, (par exemple à la fois un nom générique et correspondance d'expression régulière), la première variante de mise en correspondance sera choisi, dans l'ordre de priorité suivant:
le nom exact
le plus long nom générique commençant par un astérisque, par exemple "* .example.com"
le plus long nom générique se terminant par un astérisque, par ex. « Courrier. * »
la première expression régulière correspondant (par ordre d'apparition dans le fichier de configuration )
Si aucune correspondance trouvée, nginx acheminera la demande au serveur par défaut pour ce port. Le serveur par défaut est le premier dans votre fichier de configuration - qui est le comportement par défaut standard de nginx. Si tous les serveurs utilisent la directive include
avec les fichiers inclus dans le masque classés par ordre alphabétique (par nom de fichier, pas par nom de domaine dans nom_serveur).
Le serveur par défaut peut également définir explicitement le serveur par défaut, avec le paramètre default_server
dans la directive listen
.
En outre, vous pouvez ajouter server_name
avec IP comme nom, si vous avez besoin de différents comportements pour accéder au serveur via IP et via un nom de domaine inconnu. UPD: En cas d'accès à nginx via IP, le nom d'hôte sera égal à IP. Ainsi, nginx commencera à trouver nom_serveur qui correspond au nom d'hôte IP. Tout ce qui est décrit ci-dessus reste valable.
Faux. Si l'adresse IP est transmise à Nginx au lieu d'un nom de domaine, elle tombera dans le bloc serveur par défaut. Si aucun bloc de serveur par défaut n'est spécifié, il tombera dans le premier bloc correspondant de votre configuration. En bref, vous devez toujours spécifier un bloc de serveur par défaut. –
Oui, je n'ai pas de bloc de serveur par défaut .... cette citation est ce qui m'intéresse: "il tombera au premier bloc correspondant" dont on est le premier ???? Je pense qu'il va alphabétiquement – lewis4u