【随手记录】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请求,看下请求是否按照需求转码

posted @ 2026-03-25 17:22  空知大仙人  阅读(9)  评论(0)    收藏  举报