Имеется следующая настройка сайта на nginx, необходимо перенаправялять все запросы с example.com/api/ на сервера api_backend, а все остальные запросы - на site_backend. Не могу понять, где допустил ошибку.
location ~ /api {
rewrite ^/(.*)$ /index.php?/$1 last;
location ~ \.php$ {
try_files $fastcgi_script_name =404;
fastcgi_pass api_backend;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
}
location / {
rewrite ^/(.*)$ /index.php?/$1 last;
location ~ \.php$ {
try_files $fastcgi_script_name =404;
fastcgi_pass site_backend;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
}