Настройка nginx на вложенную папку для работы фреймоврка

Есть директория на сайте внутри которой развернут фреймворк. Никак не могу нацелить вызовы на index.php фреймворка при вызове по имени директории в url

/var/www/admin
  |-/public/
  |--index.php
Url - http://<ip>/admin/
    location ~ ^/admin/(.*) {
        index index.php;
        alias /var/www/admin/public;
        try_files $uri $uri/ /index.php?$args;
    }

Так же нужно что бы все роуты обрабатывались роутером фреймворка. Т.е. что бы url вида

http://<ip>/admin/service/

Так же обрабатывался файлом index.php фреймворка из папки puplic


Ответы (1 шт):

Автор решения: Danila Vershinin

Используйте стандартный подход:

location = /admin {
    return 301 /admin/;
}

location /admin/ {
    index index.php;
    root /var/www/admin/public;
    try_files $uri $uri/ /index.php?$args;
}
→ Ссылка