管理子域

时间:2010-09-25 10:34:53

标签: python django subdomain

在不同技术和框架中管理动态子域的最佳实践和解决方案是什么?我正在寻找在我的Django项目中实现的东西,但是我看到的那些解决方案不起作用。我还尝试使用Apache重写mod将请求从subdomain.domain.com发送到domain.com/subdomain,但无法实现如何使用Django。

更新:我需要的是使用网站中的用户名为我的主域创建虚拟子域。所以,如果我有一个名为jack的新注册用户,当我去jack.domain.com时,它会运行一些操作。就像我刚刚访问domain.com/users/jack一样。但我不想为每个用户创建一个实际的子域名。

1 个答案:

答案 0 :(得分:1)

你可以用apache mod_rewrite做你需要的。

显然我没有清楚地阅读这个问题。

至于如何在django中执行此操作:您可以使用一些查看服务器名称的中间件,并根据该中间件重定向(甚至设置变量)。你不能使用裸url路由系统,因为它只有路径信息,而不是主机名信息。