Django子域的Apacheconfiguration

试图设置Django的子域名,并使用不同的设置文件基于子域名

dns被设置为通配符

Apache的mod_vhost_alias听起来像很好的select,它没有工作

SetEnv DJANGO_SETTINGS_MODULE site.settings.%1 

得到这个错误

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

可以使mod_vhost_alias以某种方式工作? 可以重写模块用于将子域传递给Django的设置? 有没有其他的方式来获取基于子域的不同的设置文件

mod_rewrite的RewriteRule有一个标志E,它设置了一个环境variables。 您可能可能有一个RewriteRule匹配一切,并设置E = DJANGO_SETTINGS_MODULE:%{SERVER_NAME)

来自mod_vhost_alias的%0,%1等只能在自己的设置中使用,例如VirtualScriptAlias等