Назад | Перейти на главную страницу

Конфигурация Apache поддоменов django

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

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

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

SetEnv DJANGO_SETTINGS_MODULE site.settings.%1

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

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

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

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

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