【随手记录】nginx代理特殊字符 + 等转码导致报错问题
nginx配置如下:
set $target_path $request_uri;
if ($target_path ~ "^/api/prod/220/8090/(?<rest>.*)$") {
set $target_path $rest;
}
if ($target_path ~ "^(.*)%25(.*)$") { set $target_path $1%$2; }
proxy_pass http://1.1.1.22:8090/$target_path;
可以开启wireshark,追踪下http请求,看下请求是否按照需求转码

浙公网安备 33010602011771号