Nelle righe seguenti, potrei avere un file di configurazione specifico del sito che contiene ulteriori fastcgi_params unici per quel sito. Se questo file esiste, voglio caricarlo.
server {
listen 80 default;
server_name _;
root /path/www/$host;
# Pass PHP scripts to php-fastcgi listening on port 9000
location ~ \.php {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
if (-f /path/www/$host/nginx.conf) {
include /path/www/$host/nginx.conf;
}
}
}
Tuttavia, questo non funziona e l'errore che ottengo è:
nginx: [emerg] la direttiva "include" non è consentita qui in ...
Aggiornare
Ho pensato che invece di controllare separatamente, potevo lasciare includere il controllo per me.
server {
listen 80 default;
server_name _;
root /path/www/$host;
# Pass PHP scripts to php-fastcgi listening on port 9000
location ~ \.php {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
include /path/www/$host/*.nginx;
}
}
Tuttavia, questo non sembra funzionare.