【nginx】反向代理是,url包含特殊字符导致400错误
现象:
在一个url参数中包含了特殊字符{},通过nginx请求,报400错误
问题分析:
这个url请求,绕开nginx,可以返回数据,判定是nginx出现问题;
将url特殊字符删除,通过nginx能正常访问,由此判定nginx对url的特殊字符做了处理
解决方案
在proxy_pass的跳转路径后新增$request_uri
location /name/ {
proxy_pass http://127.0.0.1$request_uri;
}
参考文档:
http://nginx.org/
原创
2021-11-19 14:30:05 ·
4588 阅读 ·
2 评论