В общем суть вопроса такая, на одном домене находится два сайта, припустим, test.com.
Корневая директория проекта: /app
Индекс первого сайта находится в директории /app/public
Индекс второго сайта находится в директории /app/static
При запросах к примеру по маршруту /ru/static/ нужно направлять запросы на /app/static/index.html, все остальные запросу идут на /app/static/index.php.
Даже указав для второго сайта root /app/static или alias /app/static запросы все равно идут на директорию /app/public. В Чем может быть проблема и как исправить?
Конфигурация nginx:
server {
server_name test.com;
charset utf-8;
gzip on;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/css text/xml application/javascript text/plain application/json image/svg+xml image/x-icon;
gzip_comp_level 1;
index index.php index.html;
set $root_path /app;
root $root_path;
location / {
root /app/public;
try_files $uri /index.php?$args;
}
location ~ "^/([a-z]{2})/static" {
root /app/static;
try_files $uri /index.html;
}
location ~ \.php$ {
fastcgi_pass fpm:9000;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
}
}