Есть фреймворк YII, для которого все запросы к веб-серверу обрабатываются одним index.php файлом.
Встала задача, добавить к проекту api без стороннего хоста. Т.е. при обращении к тому же домену /api/(параметры)*
запускать например другую версию php c другой папкой www.
Как это реализовать?
Фрагмент nginx конфига
location ~ \.php {
client_max_body_size 8m;
client_body_buffer_size 128k;
fastcgi_split_path_info ^(.+\.php)(.*)$;
set $fsn /index.php;
if (-f $document_root$fastcgi_script_name){
set $fsn $fastcgi_script_name;
}
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fsn;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fsn;
#fastcgi_param REQUEST_URI $request_url;
}