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