Skip to main content
 首页 » 编程设计

python之用于 SAAS 的 Tornado Web 应用程序中的子域

2024年08月29日40lyj

我有一个在 www.mywebsite.com 上运行的网络应用程序。

我要求用户注册并输入用于登录的子域名。例如如果用户输入子域为“demo”,那么他的登录 url 应该是“www.demo.mywebsite.com”。

这是如何在 tornado 网络应用程序中完成的,因为 tornado 本身就是一个网络服务器。 或者使用 nginx 或其他网络服务服务来提供应用程序是唯一的方法?

提前感谢您的帮助。

请您参考如下方法:

tornado.web.RequestHandler 下的

self.request.host 将包含子域,因此您可以根据子域更改应用程序逻辑,例如。根据 cookie + 子域加载 current_user。