У меня есть веб-сайт с адресом домена: www.example.com. Мы предоставляем решение SaaS.
Проблема в том, что мы сталкиваемся со спросом со стороны некоторых клиентов, и это маскировка доменного имени, то есть клиент хочет получить доступ к моему веб-сайту с www.client1website.com и www.client2website.com и так далее ....
Есть ли какой-либо вариант, который возможен в Django? Я не хочу менять параметр «Разрешенный хост», так как это сделает службу немасштабируемой.
К вашему сведению: я использую Apache на данный момент и могу также перейти на nginx, если это необходимо.
Вы можете настроить Apache (или nginx) для прослушивания любого доменного имени, которое вы хотите, либо количество конкретных доменных имен, либо пустой подстановочный знак все доменные имена. Это даже по умолчанию.
Если после этого вы захотите иметь другой брендинг в зависимости от имени домена или по-другому реагировать на домен, вам придется сделать это в приложении Django, запрошенное имя домена будет указано в объекте запроса. Но это не по теме Вот.