Nginx répertoire de configuration par défaut

Je voudrais gérer mes configurations nginx dans un repository git pour plusieurs sites Web différents. Je développe sur OSX et je déploie sur des boîtes Ubuntu.

Sur OSX, après avoir installé avec brew mon répertoire nginx default / root est /usr/local/etc/nginx . Pour démarrer nginx sur la ligne de commande, je lance simplement nginx qui recherche le répertoire par défaut / root /usr/local/etc/nginx . Comment puis-je changer cela lors du démarrage de nginx pour exécuter la configuration nginx à partir d’un répertoire que je spécifie?

Si je comprends bien votre question, vous pouvez spécifier le fichier de configuration pour exécuter Nginx à l’aide de l’option -c.

 nginx -c /etc/nginx/nginx.conf 

Toutes les inclusions dans votre configuration Nginx qui sont relatives seront relatives à ce fichier de configuration spécifié, de sorte que vous puissiez utiliser un autre jeu de configuration.