移动到新服务器 - 重定向完整流量(http + https)

移动到新服务器 - 重定向完整流量(http + https)

我有一台正在运行的服务器,其子域上运行着多个服务(全部使用 https),nginx 作为反向代理。几天后,我会将所有内容 1:1 移动到另一台服务器(新 IP,新位置)。问题是,DNS 条目到新服务器的更改肯定会滞后几天,因为必须由其他人更改它们。在此期间,我只想将每个请求(由于 DNS 条目过期而发出的请求)重定向到我的旧服务器到新服务器。我想到了一种使用 nginx 的简单方法,但由于所有服务都使用 https,我无法进行简单的重定向,如下所示:

upstream newserver {
  server XXX.XX.X.X;  # this is new server, by IP address
}

server {
  listen 80 default_server;
  server_name "";
  location / {
    proxy_set_header Host $host;
    proxy_pass http://newserver;
  }
}

有人能提示我如何简单地将所有流量转发(或重定向)到新服务器,而无需编辑旧服务器上的每个服务(虚拟服务器)配置文件吗?我最好使用 nginx - 但另一种选择也没问题。

问候

马瑟

相关内容