Il y a deux fichiers de configuration autour, /etc/nginx/conf.d/default.conf
et /etc/nginx/nginx.conf
, mais lequel est activé? J'utilise CentOS6.4 et nginx/1.0.15.
Techniquement, nginx.conf
est tout ce qui compte, si vous définissez tout à l'intérieur, cela fonctionnerait toujours, mais pour garder les choses organisées, ils utilisent include
, quelque part à la fin de nginx.conf
tu verras include /etc/nginx/conf.d/*
et dans certaines distributions, vous trouverez également include /etc/nginx/sites-enabled/*
c'est une convention pour garder les choses organisées, vous créez vos blocs serveurs dans ce conf.d
ou sites-enabled
dossier et il serait inclus ici comme s'il était écrit dans le nginx.conf
fichier.
Bien sûr, vous pouvez y ajouter vos propres lignes d'inclusion normalement et créer votre propre nouveau dossier conf qui serait automatiquement inclus.
ASTUCE : Ces fichiers sont inclus dans l'ordre alphabétique, vous devez garder cela à l'esprit si vous ne spécifiez aucun serveur comme default_server
, car le premier serait la valeur par défaut.
la configuration générale de nginx est dans /etc/nginx/nginx.conf
. /etc/nginx/conf.d/default.conf
est utilisé pour configurer l'hôte virtuel par défaut. Pour cela, vous pouvez également utiliser sites-available
et sites-enabled
.
Vous pouvez trouver plus de détails dans une entrée de blog de Digital Ocean Comment configurer le serveur Web Nginx sur un serveur privé virtuel