我有一个在 www.mywebsite.com 上运行的网络应用程序。
我要求用户注册并输入用于登录的子域名。例如如果用户输入子域为“demo”,那么他的登录 url 应该是“www.demo.mywebsite.com”。
这是如何在 tornado 网络应用程序中完成的,因为 tornado 本身就是一个网络服务器。 或者使用 nginx 或其他网络服务服务来提供应用程序是唯一的方法?
提前感谢您的帮助。
请您参考如下方法:
tornado.web.RequestHandler 下的
self.request.host 将包含子域,因此您可以根据子域更改应用程序逻辑,例如。根据 cookie + 子域加载 current_user。
