Используйте URL-адреса со специальными символами в картах nginx

Используйте URL-адреса со специальными символами в картах nginx

Я пытаюсь настроить систему перенаправления с помощью nginx (что-то вродетакже известный как.мс,aka.ms/terminal-docs= документация Windows Terminal). Я создал файл с картой, которая выглядит следующим образом:

map $request_uri $redirect_uri{
        [...]
        /youtube        https://www.youtube.com/channel/[...];
        [...]
}

Затем я попытался добавить /odyseeссылку следующим образом:

/odysee https://odysee.com/$/invite/@[...]:4;

Но при перезагрузке nginx происходит сбой

# systemctl reload nginx
Job for nginx.service failed.
See "systemctl status nginx.service" and "journalctl -xe" for details.

Я думаю, что это происходит из-за символа $в URL-адресе Odysee, но я не могу найти способ указать nginx игнорировать этот символ.

Связанный контент