Назад | Перейти на главную страницу

Настроить перезапись URL в nginx

Я пытаюсь настроить перезапись URL-адресов для моей MVC Framework, но поскольку это первый раз, когда я использую Nginx, у меня возникли небольшие проблемы.

У меня есть 2 точки доступа для моего приложения:

Мне нужно направить URL-адрес этих папок / точек доступа в соответствующий индексный файл, например:

Вот что у меня есть на данный момент:

#Project
server {
listen 7000;
listen localhost:7000;

    location / {
        root   /srv/www/htdocs/ASDDL/;
        index index.php;
    }

    location /admin/ {
        root   /srv/www/htdocs/ASDDL/admin/;
        index index.php;
    }

    location ~ \.php$ {
        fastcgi_index    index.php;
        fastcgi_param  SCRIPT_FILENAME /srv/www/htdocs/ASDDL/$fastcgi_script_name;
        fastcgi_pass   127.0.0.1:9000;
        include fastcgi_params;
    }
}

Теперь, как вы можете видеть, я думаю, что проблема заключается в следующей строке:

fastcgi_param  SCRIPT_FILENAME /srv/www/htdocs/ASDDL/$fastcgi_script_name;

Где он не направляется в папку администратора, потому что он пытается направить в корень index.php файл, может ли кто-нибудь пролить свет на правильный способ сделать это?