configuración de apache de subdominios de django

configuración de apache de subdominios de django

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.

información relacionada