yii2 nginx advanced Конфигурация (пример конфига)

Если есть цель управлять url так:

То конфигурация возможна следующая:

server {
    listen 80; ## for ipv4
    #listen [::]:80 default_server ipv6only=on; ## for ipv6

    server_name d1mon.loc;
    root /var/www/d1mon.loc;
    index index.php;

    access_log /var/log/www/d1mon.loc/access.log;
    error_log /var/log/www/d1mon.loc/error.log;

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

    location /backend/ {
        try_files $uri $uri/ /backend/index.php$is_args$args;
        #auth_basic "closed site";
        #auth_basic_user_file https_passw;
    }

    location ~* ^.+\.(js|css|ttf|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|tar|bz2|pdf|doc|docx|rtf|xls|ppt|mp3)$ {
        #access_log off;
        #log_not_found off;
        #expires 3d; # кеширование статики 3 дня
        try_files $uri =404;
    }

    #error_page 404 /404.html;

    location ~ ^/assets/.*\.php$ {
        deny all;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
    }

    location ~* /\. {
        deny all;
    }
}

В backend/config/main.php добавим:

'components' => [
   'request' => [
       'baseUrl' => '/backend',
   ],
],

Источник (подробности): https://d1mon.com/n/1514

Key Words for FKN + antitotal forum (CS VSU):