Nginx 反向代理不向上游发送请求

Nginx Reverse Proxy Not sending request upstream

我正在尝试创建一个 nginx 反向代理来终止我的 java 服务的 https。我的 nginx 服务器块设置如下:

server {
        server_name example.com;

        location / {
                proxy_pass http://localhost:8090$request_uri;
        }

        listen [::]:443 ssl; # managed by Certbot
        listen 443 ssl; # managed by Certbot
        ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # managed by Certbot
        ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot
        include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
        ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

        return 404;
}

我的要求如下:https://example.com/hello?teststring=test 当前服务器正在 returning nginx 404 页面。我知道它正在进入这个块,因为当我将 return 404 更改为 return 302 https://google.com 时,当我发出请求时,它在我的浏览器中转到 google 而不是return将测试字符串发送到我的浏览器。

我做错了什么?

我意识到我有“return 404;”在我的块的末尾,由于我的块中没有 301 或 302 重定向,它正在将流量发送到我的上游服务器,然后到达 return 语句,然后 returning 404,无论我请求的有效性。我修复了这个只是删除了“return 404”。评论我是否应该保留某种 return 声明。