nginx proxy_pass始终在上游返回404和端口

nginx proxy_pass始终在上游返回404和端口,nginx,nginx-reverse-proxy,Nginx,Nginx Reverse Proxy,我有以下nginx要求。 我需要的是将localhost/test重定向到192.168.116.209:9009 如果我直接点击192.168.116.209:9009/xxx,它会正常工作。 但是,当我访问localhost/test/xxx时,它总是返回404。 我将日志放在后端,它显示请求传入uri为http://localhost/test/xxx,它没有端口,这实际上是nginx URL。有趣的是,这个日志发生在后端,这意味着nginx将原始请求传递到后端,它只是得到404 正确的配

我有以下nginx要求。
我需要的是将localhost/test重定向到192.168.116.209:9009
如果我直接点击
192.168.116.209:9009/xxx
,它会正常工作。
但是,当我访问
localhost/test/xxx
时,它总是返回404。
我将日志放在后端,它显示请求传入uri为
http://localhost/test/xxx
,它没有端口,这实际上是nginx URL。有趣的是,这个日志发生在后端,这意味着nginx将原始请求传递到后端,它只是得到404

正确的配置是什么? 这是我的nginx配置

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    sendfile      on;
    keepalive_timeout  65;

    upstream test {
        server 192.168.116.209:9009;
    }

    server {
        listen       80;
        server_name localhost;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        location /test {
            proxy_pass http://192.168.116.209:9009;
        }
    }
}
谢谢