У меня три сервера VPS, у каждого свой IP-адрес.
Сервер One должен быть прокси-сервером, который будет прослушивать domain.com
и *.domain.com
.
Можно ли настроить этот первый VPS так, чтобы, если клиент запрашивал любой поддомен, начинающийся с буквы от A до O (например, demo.domain.com
или buddy.domain.com
) они отправляются на второй сервер, и если поддомен начинается с P до Z, они отправляются на третий сервер?
Ага, все возможно:
Я полагаю, вы на самом деле не имеете в виду 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;
}