我想使用我的 nginx 服务器将主机名列表的请求重定向(而不是代理)到不同的端口,我该怎么做?
答案1
要发送重定向,可以使用和return 302
获取请求的主机名和路径$host
$request_uri
因此,vhost 的完整配置如下
server {
listen 5.153.225.231:80;
listen [2001:41c9:1:3ce::1:10]:80;
listen 5.153.225.231:443 ssl;
listen [2001:41c9:1:3ce::1:10]:443 ssl;
server_name tracker.raspbian.org;
server_name tracker-bm.raspbian.org;
return 302 http://$host:8000$request_uri;
}