nginx不会将匹配的uri转换为上游

时间:2014-11-26 07:16:20

标签: nginx reverse-proxy

我想为访问外部网站配置反向代理,但是当我配置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地址的末尾,谢谢。

0 个答案:

没有答案