In den folgenden Zeilen wird möglicherweise eine standortspezifische Konfigurationsdatei angezeigt , die zusätzliche, für diesen Standort eindeutige fastcgi_params enthält . Wenn diese Datei existiert, möchte ich sie laden.
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;
}
}
}
Dies funktioniert jedoch nicht und der Fehler, den ich erhalte, ist:
nginx: [emerg] "include" Direktive ist hier nicht erlaubt in ...
Aktualisieren
Ich dachte, anstatt separat zu prüfen, könnte ich auch für mich prüfen lassen .
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;
}
}
Dies scheint jedoch nicht zu funktionieren.