En las líneas a continuación, podría tener un archivo de configuración específico del sitio que contiene fastcgi_params adicionales únicos para ese sitio. Si este archivo existe, quiero cargarlo.
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;
}
}
}
Sin embargo, esto no funciona y el error que obtengo es:
nginx: [emergeg] la directiva "include" no está permitida aquí en ...
Actualizar
Pensé que, en lugar de verificar por separado, podría dejar incluir el cheque por mí.
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;
}
}
Sin embargo, esto no parece estar funcionando.