是否可以在Django中处理子域而无需向注册器注册?
如果我已经购买并设置了域名,是否可以在Django中处理子域而无需向注册商注册 假设我拥有是否可以在Django中处理子域而无需向注册器注册?,django,subdomain,Django,Subdomain,如果我已经购买并设置了域名,是否可以在Django中处理子域而无需向注册商注册 假设我拥有example.com。我已经购买了它,并设置它指向我的网站在一些托管服务。但是,没有添加子域blog.example.com。那么,我可以在blog.example.com上提供一些网页吗 django subdomains()库中的request.subdomain应该如何使用?毕竟,我找到了答案 我们不应该单独向注册器注册每个子域,而应该注册该域的通配符DNS条目,以便所有预期子域都指向该子域。然后配
example.com
。我已经购买了它,并设置它指向我的网站在一些托管服务。但是,没有添加子域blog.example.com
。那么,我可以在blog.example.com
上提供一些网页吗
django subdomains
()库中的request.subdomain
应该如何使用?毕竟,我找到了答案
我们不应该单独向注册器注册每个子域,而应该注册该域的通配符DNS条目,以便所有预期子域都指向该子域。然后配置web服务器以捕获所有子域。我得到的nginx示例如下:
server {
server_name example.com www.example.com;
root www/pub;
}
server {
server_name ~^(.*)\.example\.com$ ;
root www/pub/$1;
}
然后使用django子域
library(),我们可以从视图或中间件中获取子域。基于此,我们可以使用django将视图重定向到任何需要的地方。这是一个模糊的想法。有经验的人请详细说明。例如,为每个用户提供一个子域。这就是我发现这是可能的地方。但我不知道他们是如何实施的
本文对此进行了讨论