2016-07-25 26 views
0

Ich möchte meine Nginx-Konfigurationen in einem Git Repo für mehrere verschiedene Websites verwalten. Ich entwickle auf OSX und deploy zu Ubuntu-Boxen.Nginx Standard-Konfigurationsverzeichnis

Auf OSX, nach der Installation mit brew ist mein Nginx Standard/Root-Verzeichnis /usr/local/etc/nginx. Um Nginx in der Befehlszeile zu starten, starte ich einfach nginx, die im Standard/root-Verzeichnis /usr/local/etc/nginx aussieht. Wie kann ich dies ändern, wenn ich nginx starte, um die nginx-Konfiguration von einem von mir angegebenen Verzeichnis auszuführen?

+0

Ich weiß, es gibt eine Abhilfe dafür, indem Sie Symlinks verwenden. Ich bin neugierig auf verschiedene Möglichkeiten, um dieses Problem zu lösen. –

Antwort

2

Wenn ich Ihre Frage richtig verstehe, können Sie die Konfigurationsdatei angeben, um Nginx mit der Option -c auszuführen.

nginx -c /etc/nginx/nginx.conf 

Jede enthält in Ihrer Nginx Konfiguration, die relativ sind, werden zu dieser Konfigurationsdatei angegeben relativ sein, so dass zulassen können Sie einen anderen Satz von configs zu verwenden.