
Tentando configurar o Django para usar subdomínios e usar arquivos de configurações diferentes com base no subdomínio
DNS está configurado como curingas
apache mod_vhost_alias parecia uma boa opção, não funcionou
SetEnv DJANGO_SETTINGS_MODULE site.settings.%1
recebe esse erro
ImportError: Could not import settings 'site.settings.%1'
mod_vhost_alias pode funcionar de alguma forma? o módulo de reescrita pode ser usado para passar o subdomínio para as configurações do Django? existe alguma outra maneira de obter arquivos de configurações diferentes com base no subdomínio
Responder1
O RewriteRule do mod_rewrite possui um sinalizador, E, que define uma variável de ambiente. Você provavelmente poderia ter uma RewriteRule que corresponda a tudo e defina E=DJANGO_SETTINGS_MODULE:%{SERVER_NAME)
%0, %1 etc. de mod_vhost_alias só funciona em suas próprias configurações, como VirtualScriptAlias etc.