Mezzanine HOST_THEMES www- субдомен, указывающий на неправильный сайт

Я использую CMS на основе Mezzanine Django, используя его способность Multi-Tenancy для обслуживания двух сайтов через один и тот же бэкэнд, и у меня есть причуда, возникающая в отношении субдомена «www» с одного из сайтов. На данный момент это работает так:

site_1.com   ->   site_1
www.site_1.com -> site_1
site_2.com   ->   site_2
www.site_2.com -> site_1

Как видите, поддомен «www» ведет не на тот сайт. Однако параметр HOST_THEMES, похоже, установлен правильно - вот так:

HOST_THEMES = [('www.site_1.com', 'site_1_theme'),
                ('site_1.com', 'site_1_theme'),
                ('www.site_2.com', 'site_2_theme'),
                ('site_2.com', 'site_2_theme')]

Кроме того, Admin>Settings>Sites устанавливается следующим образом:

site_1.com
site_2.com

(Никаких «www» в списке нет, так как добавление одного добавило бы совершенно отдельный сайт в админке для контента). Как правильно обращаться с поддоменами www здесь? Почему он правильно обрабатывает необработанный домен, а не www?

Спасибо.


person bkev    schedule 13.01.2016    source источник


Ответы (1)


Перенаправьте сайты с www на сайты без www (или наоборот) в вашей конфигурации nginx/apache.

person Stephen McDonald    schedule 13.01.2016