Dans les lignes ci-dessous, je pourrais avoir un fichier de configuration spécifique au site qui contient des fastcgi_params supplémentaires uniques à ce site. Si ce fichier existe, je veux le charger.
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;
}
}
}
Cependant, cela ne fonctionne pas et l'erreur que j'obtiens est:
nginx: [Emerg] la directive "include" n'est pas autorisée ici dans ...
Mise à jour
J'ai pensé que plutôt que de vérifier séparément, je pouvais laisser inclure le chèque pour moi.
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;
}
}
Cependant, cela ne semble pas fonctionner.