【发布时间】:2014-02-18 18:25:05
【问题描述】:
如何使用 Flask 为我的网站实施子域?
文档虽然非常好,但对这一点并不十分清楚。 子域不必是动态的,我只会使用我自己选择的 2 或 3 个。
我将如何路由它们?是否可以以正常方式对其进行测试? (由 Flask 在本地提供)
【问题讨论】:
-
Flask 不太关心主机名;它的域是跟随主机名的路径;您需要对每个主机名做什么?
-
只有几个子域,如 blog.mywebsite.com 等。这就是我感到困惑的原因,因为当您为应用程序设置路由时,您只需在域名后指定路径。
-
这取决于您如何设置 WSGI 服务器来处理某些域名。例如,Apache 中的虚拟服务器。
-
我还是迷路了,这就是我在看的 - flask.pocoo.org/docs/patterns/appdispatch,但对于我想要实现的东西来说,它似乎过于复杂
-
@user3233758:请意识到不同的人对“实现子域”的含义有不同的想法。一方面,您可能有多个子域都指向不同的 Flask 应用程序。在另一种情况下,多个子域指向单个 Flask 应用程序,并且该 Flask 应用程序根据请求发送到的域执行不同的操作。您能否更具体地告诉我们您想做什么?