我有三个 VPS 服务器,每个都有自己的 IP 地址。
服务器一号应该是代理服务器,它将监听domain.com
并*.domain.com
。
是否可以配置第一个 VPS,以便如果客户端请求任何以从 A 到 O 的字母开头的子域名(例如demo.domain.com
或buddy.domain.com
),它们会被发送到服务器二,如果子域名以 P 到 Z 开头,它们会被发送到服务器三?
答案1
是的,一切皆有可能:
redirect
我认为你说的“重定向”实际上并不是这个意思:
server {
listen 80;
server_name example.com *.example.com;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
if ($host ~ "^[a-o]") {
proxy_pass http://2.example.net:80;
}
if ($host ~ "^[p-z]") {
proxy_pass http://3.example.net:80;
}
return 404;
}