Lassen Sie uns sagen, ich habe eine nginx-Konfiguration für eine Domain wie folgt aufgebaut:Reuse Konfigurationsanweisungen für Domains in nginx.conf
server {
root /path/to/one;
server_name one.example.org;
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Nun, wenn ich eine andere Domain mit unterschiedlichem Inhalt hinzufügen möchten, gibt es eine So kann ich äquivalente Anweisungen aus der vorherigen Domäne wiederverwenden oder muss ich für jede neue Domäne, die ich unterstützen möchte, alles duplizieren?
server {
root /path/to/two; # different
server_name two.example.org; # different
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Ich versuchte, die location
Richtlinie außerhalb des server
Schließung bewegt, aber offensichtlich wie die Dinge funktionieren nicht, weil ich einen Fehler „Standort-Richtlinie hier ist nicht erlaubt“ bekam, als nginx neu zu starten.