Trong các dòng bên dưới, tôi có thể có tệp cấu hình dành riêng cho trang web có chứa fastcgi_params bổ sung duy nhất cho trang web đó. Nếu tập tin này tồn tại tôi muốn tải nó.
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;
}
}
}
Tuy nhiên, điều này không hoạt động và lỗi tôi nhận được là:
nginx: [nổi lên] "bao gồm" chỉ thị không được phép ở đây trong ...
Cập nhật
Tôi nghĩ rằng thay vì kiểm tra riêng rẽ, tôi có thể bao gồm kiểm tra cho tôi.
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;
}
}
Tuy nhiên, điều này dường như không hoạt động.