我们有几个单独的Pylon网站正在运行,但我们希望这些网站更容易重复使用。
在挂架内部有一个“复合应用”的概念,但似乎对如何实现这一点的说明有限。
有没有人这样做或者知道有关“如何将多个挂架应用程序转换为复合应用程序的好教程”? ?
我已经尝试过 - 或许过于乐观 - 只需将现有应用程序复制到另一个应用程序并使用development.ini文件,但这似乎不起作用。 (在这种情况下,我收到错误“pkg_resources.DistributionNotFound:wiki”)
由于
答案 0 :(得分:1)
这是通过修改WSGI管道以根据请求属性(通常是URL)将请求分派给不同的应用程序来完成的。修改管道的最简单方法是使用PasteDeploy(控制INI文件的包)。
[composite:main]
use = egg:Paste#urlmap
/foo = foo
/bar = bar
/ = baz
[app:foo]
use = myapp#main
[app:bar]
use = yourapp#main
[app:baz]
use = myapp#baz
这将创建一个复合应用程序,该应用程序根据URL前缀分派到不同的端点。