Проверил конфиги выше, получается так:
1-й хост при попытке зайти на site.ru/page перекидывает на page.site.ru/page/, но такой страницы нет, поэтому ошибка 404
2-й хост какие правила задать?
Если изменить 1-й конфиг, убрать $1, а во втором конфиге указать proxy_pass site.ru, то при заходе на site.ru/page перекинет на page.site.ru - что и требовалось, однако, контент будет, как на главной странице (site.ru), а не page.
1-й хост
server {
server_name site.ru
location =/page/ {
rewrite ^(.*) http://page.site.ru permanent;
}
}
2-й хост
server {
server_name page.site.ru
location / {
proxy_pass http://site.ru/;
}
}
Если во 2-м конфиге поставить proxy_pass site.ru/page, то в результате будут ошибки с циклической переадресацией.
Как быть?