将443请求从公用服务器转发到专用服务器

时间:2018-11-23 11:38:33

标签: nginx https

我有两台服务器。第一个是公开的,第二个是私有的。因此,公共服务器具有带有虚拟站点配置的nginx,该配置可处理https请求(端口443)。我需要将该请求转发到具有https证书配置的私有服务器。

如何配置nginx将https请求从第一台服务器重定向到专用服务器?

1 个答案:

答案 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;
}