我有两台服务器。第一个是公开的,第二个是私有的。因此,公共服务器具有带有虚拟站点配置的nginx,该配置可处理https请求(端口443)。我需要将该请求转发到具有https证书配置的私有服务器。
如何配置nginx将https请求从第一台服务器重定向到专用服务器?
答案 0 :(得分:0)
您使用以下一种方式重定向您的请求,
1)重定向301:
server {
listen 80;
listen [::]:80;
return 301 https://your2ndHost$request_uri;
}
2)使用重写:
location / {
rewrite ^ https://your2ndHost?url=$1? last;
}
3)使用代理
location / {
proxy_set_header Host $host;
proxy_pass https://your2ndHost;
}