Есть примерно такая конфигурация nginx.
server {
listen 80;
server_name localhost;
...
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Я хочу сделать еще два-три-кто-больше роутов, каждый из которых соответствует отдельной папке со своими скриптами. Делаю вот так:
location /first {
root c:/one/folder;
index index.php;
}
location /second {
root d:/different/location;
index index.php;
}
location /third {
root relative/path;
index index.php;
}
Но складывается впечатление, что
root-директивы игнорируются (или я использую их неправильно). Работает только в том случае, если прописать
root c:/one/folder; в
server блоке. Тогда для
localhost/first всё будет нормально, а для остальных пишет
No input file specified..
Что нужно / как правильно это сделать?