В директивах nginx
для sub2.sub1.domain.com
вы бы указали:
server {
listen 80;
server_name sub2.sub1.domain.com;
location / {
proxy_pass https://sub1.domain.com/sub2;
}
}
Таким образом, любой запрос, идущий к sub2.sub1.domain.com
, будет проксирован на → sub1.domain.com/sub2
(при этом маскируется как sub2.sub1. domain.com); нет необходимости перенаправлять или переписывать этот способ либо.
Метод подстановочных знаков
server {
listen 80;
server_name ~^(.*)\.sub1\.domain\.com;
location / {
proxy_pass https://sub1.domain.com/$1;
}
}
* метод подстановочных знаков, приведенный выше, не проверен.