Мне был назначен проект для демонстрации одной кодовой базы, содержащей несколько веб-сайтов.Запросы для любого из размещенных доменов сначала будут поступать через главный каталог проекта, который будет передавать управление веб-сайту, идентифицированному по имени домена.
Структура файла будет включать подпапки для каждого веб-сайта (возможно, с именемпо доменному имени) в основной директории проекта.Каждый из этих веб-сайтов будет написан на: ASP.NET/ASP.NET Core, Angular или React;и каждый из них будет содержать свои собственные механизмы маршрутизации.
Вот основные проблемы, на которые я обращаюсь:
- Основной каталог проекта, по сути, существует для маршрутизации запросов к соответствующемувеб-сайт в соответствующей подпапке.Есть ли язык / технология, которую я мог бы использовать для достижения этой цели?(Необходимо передать управление маршрутизацией веб-сайту, который может быть записан с использованием любой из ранее упомянутых технологий.)
- Доменное имя в браузере должно остаться прежним, хотя веб-сайтнаходится в подпапке в главном каталоге проекта.
База кода может начинаться только с трех-десяти веб-сайтов, но идея состоит в том, чтобы создать базу кода для размещения всех этих проектов и иметь масштабируемость для добавлениябольше сайтов позже.
Возможно ли это?