поддомены django конфигурация apache

поддомены django конфигурация apache

Попытка настроить django для работы с поддоменами и использования разных файлов настроек в зависимости от поддомена

DNS настроен как подстановочные знаки

apache mod_vhost_alias звучал как хороший вариант, но он не сработал

SetEnv DJANGO_SETTINGS_MODULE site.settings.%1

получает эту ошибку

ImportError: Could not import settings 'site.settings.%1'

можно ли как-то заставить работать mod_vhost_alias? можно ли использовать модуль rewrite для передачи поддомена в настройки django? есть ли другой способ получить различные файлы настроек на основе поддомена

решение1

RewriteRule mod_rewrite имеет флаг E, который устанавливает переменную окружения. Вы, вероятно, могли бы иметь RewriteRule, который соответствует всему и устанавливает E=DJANGO_SETTINGS_MODULE:%{SERVER_NAME)

%0, %1 и т. д. из mod_vhost_alias работает только в его собственных настройках, таких как VirtualScriptAlias ​​и т. д.

Связанный контент