web-dev-qa-db-fra.com

Nom du serveur par défaut nginx

Un serveur héberge plusieurs sites Web, chacun ayant son propre nom de domaine. Nginx est utilisé le proxy inverse.

Lorsqu'un nom de domaine pointe sur l'adresse IP du serveur et qu'aucun server_name n'est spécifié, nginx sert un valeur par défaut correspondant au premier fichier de configuration.

Je veux éviter ce comportement et définir moi-même le valeur par défaut le site Web nginx devrait servir.

Comment puis-je faire ceci? Comment un _default server_name server peut-il être choisi lorsque le nom de domaine demandé est inexistant?.

1
Auzias

Ajoutez le mot clé default_server à la directive listen.

server {
    listen 80 default_server;
    ...
}

Voir ce document pour plus d'informations.

1
Richard Smith