Diciamo che ho una configurazione di nginx impostato per un dominio come questo:dichiarazioni di configurazione riutilizzo per i domini 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;
}
}
Ora, se voglio aggiungere un altro dominio con contenuti diversi, c'è un modo in cui posso riutilizzare le dichiarazioni equivalenti dal dominio precedente, o devo duplicare tutto per ogni nuovo dominio che voglio supportare?
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;
}
}
ho provato a spostare la direttiva location
esterno la chiusura server
, ma ovviamente le cose non funzionano così perché ho ottenuto un errore "direttiva posizione non è permesso qui" al riavvio nginx.