У наступних рядках у мене може бути файл конфігурації для конкретного сайту, який містить додаткові fastcgi_params, унікальні для цього сайту. Якщо цей файл існує, я хочу його завантажити.
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;
}
}
}
Однак це не працює, і я отримую помилку:
nginx: [emerg] "include" директива не дозволена тут у ...
Оновлення
Я думав, що замість перевірки окремо, я можу дозволити включити перевірку для мене.
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;
}
}
Однак, схоже, це не працює.