NGINX разрешает доступ только к определенным URL-адресам (белый список)

Это можно сделать в /etc/apparmor.d/tunables/aliasследующим образом:

# Alias rules can be used to rewrite paths and are done after variable
# resolution. For example, if '/usr' is on removable media:
# alias /usr/ -> /mnt/usr/,
#
# Or if mysql databases are stored in /home:
# alias /var/lib/mysql/ -> /home/mysql/,

/var/log   -> /part1/log,
/var/cache -> /part1/cache,
/var/spool -> /part1/spool,

См. также:

0
21.01.2021, 08:48
1 ответ
server {
   ...

    set $access_denied 1;

    if ($request_uri = /name/?cmp=DefaultDashboard) {
        set $access_denied 0;
    }

    if ($access_denied) {
        return 403;
    }
}

Обратите внимание, что здесь используется точное совпадение с URI запроса, и важен порядок параметров запроса.

1
18.03.2021, 22:35

Теги

Похожие вопросы