Meine Nginx-Standardkonfigurationsdatei wird riesig. Ich möchte es in kleinere Konfigurationsdateien aufteilen, von denen jede nur einen, maximal vier Speicherorte für jede Datei enthält, damit ich sie schnell aktivieren / deaktivieren kann.
Die aktuelle Datei sieht folgendermaßen aus:
server {
listen 80 default_server;
root /var/www/
location /1 {
config info...;
}
location /2 {
config info....;
}
location /abc {
proxy_pass...;
}
location /xyz {
fastcgi_pass....;
}
location /5678ab {
config info...;
}
location /admin {
config info....;
}
Nun, wenn ich das aufteilen möchte, um nur ein paar Speicherorte in jeder Datei zu haben (Speicherorte, die zusammen gehören), was wäre ein geeigneter Weg, dies zu tun, ohne Chaos zu verursachen (wie Root in jeder Datei zu deklarieren, also einen seltsamen Pfad wie diesen Nginx zu haben versucht, Dateien zu finden)?
quelle
Sie können Site-Ordner mit erstellen
# Und dann teilen Sie Ihre große
your_config.conf
Datei in kleinere Dateien aufsites-available/
mit:(Ich habe dies aus dieser Quelle verbessert: /programming//a/9635153/1069083 )
Stellen Sie sicher, dass Sie dies am Ende in den
http
Block Ihres/etc/nginx/conf.d/*.conf;
:Hinweis: Kommentare außerhalb der
server
Blöcke werden am Ende jeder Datei abgeschnitten, daher sollten vor einemserver
Block keine Kommentare angezeigt werden . Verschieben Sie stattdessen Kommentare in der ersten Zeile IN den Block.quelle