尝试设置django以获取子域,并根据子域使用不同的设置文件
dns设置为通配符。
apache mod_vhost_alias听起来是个不错的选择,但不起作用。
SetEnv DJANGO_SETTINGS_MODULE site.settings.%1获取此错误。
ImportError: Could not import settings 'site.settings.%1'mod_vhost_alias能以某种方式工作吗?重写模块可以用来将子域传递给django设置吗?有没有其他方法可以根据子域获取不同的设置文件?
发布于 2011-02-01 21:59:03
mod_rewrite的RewriteRule有一个设置环境变量的标志E。您可能有一个与所有内容匹配并设置E=DJANGO_SETTINGS_MODULE:%{SERVER_NAME的E=DJANGO_SETTINGS_MODULE:%{SERVER_NAME)。
来自mod_vhost_alias的%0、%1等只能在自己的设置(如VirtualScriptAlias等)中工作。
https://serverfault.com/questions/107062
复制相似问题