перенаправить несколько поддоменов, привязанных к одному серверу, на разные сайты - PullRequest
0 голосов
/ 09 марта 2019

У меня есть основной домен и несколько поддоменов на одном сервере. Например, main.com, test1.main.com, test2.main.com

Я хочу перенаправить пользователя с указанного субдомена на указанный сайт:

test1.main.com -> awesomesite.com/dir1/dir/2

test2.main.com -> anotherawesomesite.com/somedir1/somedir2

Пока я создаю отдельные блоки серверов для основного домена и поддоменов, чтобы сделать это, но я думаю, что это не лучшая практика. Можно ли избавиться от серверных блоков для поддоменов и включить всю логику перенаправления на основной блок сервера? Просто добавьте на главный сервер блок строки «переписать test1.main.com awesomesite.com/dir1/dir/2 redirect;» не работает.

 server {
 listen 80;
 server_name main.com;
  ...
}

 server {
 listen 80;
 server_name test1.main.com;
 rewrite ^(.+)$ awesomesite.com/dir1/dir/2 redirect;
}


 server {
 listen 80;
 server_name test2.main.com;
 rewrite ^(.+)$ anotherawesomesite.com/somedir1/somedir2 redirect;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...