将请求redirect到不同的监听器nginx

我有两个听众80和777.端口80充当反向代理。 而端口777做了一些额外的东西,并希望redirect到端口80.如何redirect到Nginx的不同端口? 我正在尝试重写,但后来发现它只是用来改变path

### 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 } 

谢谢

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

这应该够了吧。