我有一台正在运行的服务器,其子域上运行着多个服务(全部使用 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 - 但另一种选择也没问题。
问候
马瑟