
Intentando configurar Django para tomar subdominios y usar diferentes archivos de configuración según el subdominio
dns está configurado como comodines
Apache mod_vhost_alias parecía una buena opción, no funcionó
SetEnv DJANGO_SETTINGS_MODULE site.settings.%1
obtiene este error
ImportError: Could not import settings 'site.settings.%1'
¿Se puede hacer que mod_vhost_alias funcione de alguna manera? ¿Se puede utilizar el módulo de reescritura para pasar el subdominio a la configuración de Django? ¿Existe alguna otra forma de seleccionar diferentes archivos de configuración según el subdominio?
Respuesta1
RewriteRule de mod_rewrite tiene una bandera, E, que establece una variable de entorno. Probablemente podrías tener una RewriteRule que coincida con todo y establezca E=DJANGO_SETTINGS_MODULE:%{SERVER_NAME)
%0, %1, etc. de mod_vhost_alias solo funciona en su propia configuración, como VirtualScriptAlias, etc.