Назад | Перейти на главную страницу

Обслуживание динамического веб-сайта на нескольких доменах

Я создал веб-сайт с крошечной административной панелью, которая позволяет владельцам изменять атрибуты сайта (основной цвет, фоновое изображение, некоторый контент и т. Д.). Их изменения хранятся в базе данных.

Я хочу иметь несколько доменов, указывающих на этот сайт, и чтобы сайт отображал правильные атрибуты (стили и контент) на основе заголовка узла запросов.

Я думал о создании обратного прокси-сервера переднего плана с использованием NGINX с несколькими серверными блоками, указывающими на один и тот же сервер приложений (размещенный на heroku). Сервер приложений снова делает запросы к серверу базы данных.

Затем я бы добавил в свое приложение промежуточное ПО, которое проверяет заголовок хоста запроса и просматривает контент в базе данных в зависимости от того, откуда исходит запрос.

Мои вопросы:

  1. Это «нормальный» способ решения моей проблемы? Я занимаюсь настройкой и администрированием сервера, поэтому не знаю, насколько это хорошая / стабильная / масштабируемая установка. Или вообще сработает. Если нет, как мне решить эту проблему?

  2. Какой предел серверных блоков может обрабатывать один экземпляр NGINX?

Большое спасибо.