Я пытаюсь реверсировать прокси в nginx
, переписывая интерфейсную страницу, например "/a/b?page=2
", в бэкэнд-запрос в "/a/b%3fpage=2
"
Я не могу понять, как заставить nginx
делать запросы обратного прокси, которые включают "%3f
".
Со следующей конфигурацией:
rewrite ^/one$ /a%3fb;
rewrite ^/two$ /a?b;
rewrite ^/three$ /a\?b;
/one
делает бэкэнд-запрос вроде GET /a%253fb HTTP/1.0
/two
делает бэкэнд-запрос как GET /a?b HTTP/1.0
/three
делает бэкэнд-запрос вроде GET /a\?b HTTP/1.0
Как получить бэкэнд-запрос, например GET /a%3fb HTTP/1.0
?