Django на Twisted с несколькими виртуальными хостами? - PullRequest
1 голос
/ 09 декабря 2010

У меня есть веб-сайт django, который я размещаю на витой через WSGIHandler django, как описано здесь - http://www.clemesha.org/blog/Django-on-Twisted-using-latest-twisted-web-wsgi

Все выглядит нормально до того момента, когда я хочу добавить дополнительную конфигурацию "сайта" вмой сайт django с использованием фреймворка django Sites.Для этого я добавляю дополнительный файл settings.py для нового сайта, и это, кажется, работает.

Затем я хочу использовать витой класс NameVirtualHost, чтобы иметь возможность направлять один домен (скажем, site1.example.com) к первому файлу настроек, затем используйте другой домен (скажем, site2.example.com) для использования второго файла настроек.Это работает с Apache & mod_wsgi.

Проблема, с которой я сталкиваюсь, заключается в том, что закрученный код может одновременно обращаться только к одной среде django.Если я вызову setup_environ с первым файлом настроек и настрою хост для первого домена, последующий вызов setup_environ заменит используемый файл настроек, поэтому одновременно можно использовать только один набор настроек.

Есть идеи, как поступить?

1 Ответ

0 голосов
/ 03 февраля 2011

Отказался от этого в конце.Похоже, вы не можете легко получить доступ к 2 средам Django в одном и том же витом экземпляре.Я думаю, что это потребовало бы нескольких экземпляров крученого с обратным прокси или какого-то рода многопроцессорным взломом - в любом случае это не стоит моих усилий, поэтому я собираюсь попробовать что-то еще ...

...