将请求重定向到不同的侦听器 nginx

将请求重定向到不同的侦听器 nginx

我有两个侦听器 80 和 777。端口 80 充当反向代理。端口 777 执行一些额外的操作,并希望重定向到端口 80。如何在 nginx 中重定向到其他端口?我尝试使用重写,但后来发现它仅用于更改路径

   ###
   server{
            listen  80;
            server_name     _;
            location / {
                    proxy_pass "http://upstream0;#" is included since links are not allowed in the post
            }

    }

    server{
            listen  777;
            server_name     _;
            #doing some other extra stuf
            //Want to redirect to port 80 under some condition
    }

谢谢

答案1

return 302 $scheme://$server_name:80$request_uri;

这应该够了吧。

相关内容