Я создал веб-сайт с крошечной административной панелью, которая позволяет владельцам изменять атрибуты сайта (основной цвет, фоновое изображение, некоторый контент и т. Д.). Их изменения хранятся в базе данных.
Я хочу иметь несколько доменов, указывающих на этот сайт, и чтобы сайт отображал правильные атрибуты (стили и контент) на основе заголовка узла запросов.
Я думал о создании обратного прокси-сервера переднего плана с использованием NGINX с несколькими серверными блоками, указывающими на один и тот же сервер приложений (размещенный на heroku). Сервер приложений снова делает запросы к серверу базы данных.
Затем я бы добавил в свое приложение промежуточное ПО, которое проверяет заголовок хоста запроса и просматривает контент в базе данных в зависимости от того, откуда исходит запрос.
Мои вопросы:
Это «нормальный» способ решения моей проблемы? Я занимаюсь настройкой и администрированием сервера, поэтому не знаю, насколько это хорошая / стабильная / масштабируемая установка. Или вообще сработает. Если нет, как мне решить эту проблему?
Какой предел серверных блоков может обрабатывать один экземпляр NGINX?
Большое спасибо.