Как направить *.site.com в субдиректорию, а *.site.com/api/ в корневую директорию сайта?

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Ответить
grebennikovf
Сообщения: 3
Зарегистрирован: Пт июн 05, 2020 5:48 am

Как направить *.site.com в субдиректорию, а *.site.com/api/ в корневую директорию сайта?

Сообщение grebennikovf » Пт июн 05, 2020 11:46 pm

Приветствую!
Подскажите, как правильно и надежно реализовать такую схему:
1) Cайт site.com открывается из /home/user/sites/site.com (по дефолту), там лежит бэкенд
2) Все поддомены сайта (*.site.com) должны смотреть в субдиректорию, например /home/user/sites/site.com/subdir, там лежит SPA-приложение, общающееся с бэкендом по API
3) А вот *.site.com/api/ должен опять смотреть в /home/user/sites/site.com, чтобы запрос попадал на бэкенд, а бэкенд уже извлекал оттуда поддомен и от него отталкивался в подготовке данных

Пытался настроить через Webserver VHOST configurator / nginx, но не осилил...
Как я понял, нужно это делать через

Код: Выделить всё

server {
    server_name ...;
    root ...;
}
Но ничего не вышло, так как,вроде, инклюд этого конфига делается уже внутри директивы server.
Помогите, пожалуйста! И в части конфига nginx и в части того, как этот конфиг применить, чтобы он не потерялся при каком-то обновлении...
Или вообще неправильно делаю?

Ответить