configuração do apache de subdomínios do Django

configuração do apache de subdomínios do Django

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.

informação relacionada