2

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

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

如何在 tornado web 应用程序中做到这一点,因为 tornado 本身就是一个 web 服务器。或者使用 nginx 或其他 Web 服务服务为应用程序提供服务是唯一的方法?

感谢您提前提供帮助。

4

2 回答 2

3

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

于 2013-01-19T21:58:10.967 回答
0

Tornado itself does not handle subdomains.

You will need to something like NGNIX to control subdomain access.

于 2013-01-15T16:58:34.640 回答