Мне необходимо на 1 домене, крутить 2 приложения на разных урлах. 1-й это vue.js (location /), второй же это Yii2. Сейчас по пути
app.loc/ нормально открывается приложение на vue, а вот по пути
app.loc/api в логах nginx сообщает
"Primary script unknown".
Почему не правильно передаётся путь в php-fpm и как можно это исправить?Конифг Nginxserver {
charset utf-8;
client_max_body_size 128M;
listen 80; ## listen for ipv4
#listen [::]:80 default_server ipv6only=on; ## слушаем ipv6
server_name app.loc;
root /home/user/app;
index index.html index.php;
access_log /var/log/nginx/app.access.log;
error_log /var/log/nginx/app.error.log;
location /api {
root /home/user/app/api/web;
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include fastcgi.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location / {
root /home/user/app/dist;
try_files $uri $uri/ /index.html;
}
location ~ /\.(ht|svn|git) {
deny all;
}
}