我想为访问外部网站配置反向代理,但是当我配置proxy_pass使用新的uri时,nginx将匹配的uri添加到上游哪个响应404
我的确认是:
server {
listen 80;
server test.com;
location / {
$url $arg_url;
proxy_pass $url;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
我的请求网址是:http://test.com?url=http://www.example.com/path/article.html 然后收到请求的后端是http://www.example.com/path/article.html/,这会响应404。
你能帮助我吗,我不希望将匹配的uri'/'添加到proxy_pass地址的末尾,谢谢。