Nginx

Nginx : « conflicting server name … ignored »

À corriger Ça marche à moitié, ou ça cassera plus tard.

Le message tel qu'il apparaît dans les logs :

conflicting server name "mondomaine.fr" on 0.0.0.0:80, ignored

Ce que ça veut dire

Deux fichiers de configuration déclarent le même domaine. Nginx n'utilise que le premier : vos modifications dans le second n'ont aucun effet.

Pourquoi ça arrive

  • Une copie de sauvegarde (monsite.bak) laissée dans sites-enabled.
  • Certbot a ajouté un bloc en plus.

Comment corriger

  1. Trouvez les doublons :

    sudo grep -rn "server_name" /etc/nginx/sites-enabled/ /etc/nginx/conf.d/
  2. Supprimez le lien en trop dans sites-enabled, puis :

    sudo nginx -t && sudo systemctl reload nginx

Pour aller plus loin

Vous avez d'autres messages dans vos logs ?

Collez-les dans le décodeur : il reconnaît les erreurs connues et vous dit lesquelles sont graves. Tout reste dans votre navigateur.

Analyser mes logs