python - 管理子域

标签 python django subdomain

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

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

最佳答案

您可以使用 apache mod_rewrite 完成您需要的操作。

显然我没有足够清楚地阅读问题。

至于如何在 django 中做到这一点:您可以使用一些中间件来查看服务器名称,并根据该名称进行重定向(或者甚至设置一个变量)。你不能使用裸 url 路由系统来做到这一点,因为它只有路径信息,没有主机名信息。

关于python - 管理子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3793424/

相关文章:

php - 设置用户输入域的自定义域

python - 将字符串列表转换为整数列表

python - 将unicode字符串拆分为单词

Django 多对一关系

python - 缩短ModelForm字段Django的小数位

subdomain - AWS api 网关设置自定义域

php - 当服务器有 cPanel 环境时使用 php 动态创建子域

python - 在 Raspberry Pi 2 上安装 MotionEye 时出现问题

python - 根据嵌套列表python中的类别计算用户

python - DateTimeField 在 Django 管理中没有日期选择器