в исходном URL:/API/URL% 2Fencoded% 2F/с = queryParamsNginx proxy_pass и URL-декодирование
Nginx:
location /api {
client_max_body_size 2G;
proxy_pass https://oursite;
}
При такой конфигурации, я был в состоянии сохранить кодировку URL когда проходя через прокси. Если я добавлю «/» после «нашего сайта», он расшифрует URL-адрес.
Проблема:
Теперь URL после проксированном все еще содержит "/ апи /". Мне нужно удалить «/ api /» только при сохранении частей, закодированных в URL.
если я использую перезапись с перерывом он декодирует его снова –
Не давно был идентичным вопрос без ответ. На мой взгляд, вы должны использовать api, чтобы не иметь таких странных URL-адресов. Другой способ - иметь api на субдомене. –
http://stackoverflow.com/q/28684300/1016033 –