Сопоставить поддомены с виртуальными URL-адресами в apache или nginx?

Поэтому я выступил с требованием, чтобы у меня было полное приложение, и я предполагал, что оно работает на mysite.com, имеет различные компоненты, такие как store, team и т. Д.

поэтому URL-адреса будут выглядеть так (все эти URL-адреса виртуальные - я использую django, это похоже на сопоставление URL-адресов со связанными функциями, например, нет фактического каталога с именем "store" или "team"):


1) mysite.com/store/1/Shoes

2) mysite.com/store/2/Clothing

3) mysite.com/team/1/Marketing

4) mysite.com/team/2/Business

5) mysite.com/team/3/CustomerCare


Итак, теперь у меня есть два поддомена:

а) team.mysite.com

б) store.mysite.com

Требование: всякий раз, когда приходит запрос типа store.mysite.com/1/Shoes, он открывает содержимое страницы: mysite.com/store/1/Shoes

Точно так же, если запрос поступает от team.mysite.com/1/Marketing, он откроет содержимое страницы: mysite.com/team/1/Marketing

Таким образом, в обоих случаях, описанных выше, субдомен должен оставаться в браузере нетронутым.

Как сделать что-то подобное в nginx или apache (предпочтет nginx)?


person Varun Verma    schedule 24.12.2014    source источник
comment
Я думаю, это должно быть связано с ошибкой сервера, и это не тот дубликат, который вы думаете. Это должно быть динамическим по своей природе. Например, если пользователь создает новую страницу, она будет доступна как поддомен. Я не очень хорошо разбираюсь в Nginx, но, похоже, это правильный путь.   -  person Ziyan Junaideen    schedule 25.12.2014
comment
Было бы интересно начать с: serverfault.com/questions/524833/   -  person Ziyan Junaideen    schedule 25.12.2014
comment
@ziyan junaideen: предоставленная вами ссылка и проблема у меня другая, у меня нет каталога, у меня просто виртуальные URL.   -  person Varun Verma    schedule 29.12.2014