Разрабатываю на Yii2 сайт (advanced шаблон), который будет состоять из нескольких приложений:
admin.domain.com => Приложение админки (папка /backend)
domain.com => Приложение главной страницы сайта, типа лэндинга (папка /landing)
companyID*.domain.com (т.е. *.domain.com) => Приложение (или сервис) для подключенных к сайту компаний,
у всех похожий функционал и для всех одна общая база (папка /frontend)
Таким образом, у моего сайта будут 3 точки входа (админка, лэндинг и подсайт компаний). Для чего я решил использовать на локальном хостинге следующие настройки:
<VirtualHost *:80>
DocumentRoot "E:/xampp/htdocs/domain.com/admin"
ServerName admin.domain.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "E:/xampp/htdocs/domain.com/landing"
ServerName domain.com
ServerAlias www.domain.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "E:/xampp/htdocs/domain.com/company"
ServerAlias *.domain.com
</VirtualHost>
- В данный момент все работает, как задумывалось, но правильное ли это решение с Вашей точки зрения?
- Не возникнут ли какие-нибудь проблемы со временем?
- Можно ли такое реализовать на shared хостинге, где как я знаю есть только одна точка входа? Если нет, то на VPS?