CherryPy通过同一路径将不同的应用程序映射到不同的端口

时间:2018-07-23 13:38:14

标签: python cherrypy

我一直试图使用CherryPy在不同的端口上建立一些伪RESTful服务(“ pseudo-”,因为有些人可能不赞成在不同于80的端口上使用“ RESTful”服务)。

在查找documentation(不仅是基础知识),this questionthis question时,我仍然无法提出解决问题的方法,即:

  • 地图,例如localhost:8080/oranges映射到某些app1处理程序/控制器/方法,同时将localhost:8080/plums映射到某些app2处理程序;
  • localhost:8080/oranges映射到app1,将localhost:8081/oranges映射到app2(相同的路径,不同的端口)
  • localhost:8080映射到app1,将localhost:8081/oranges映射到app2(根路径,不同的端口)

我只想使用一个Cherrypy实例。

我也看穿了multiple-http-servers-supportconfiguration,发现提到了tree.mount(app, path, conf),但是我无法确定端口配置是否仅涉及全局区域,或者它可能是有效的对于单个应用。就我的理解而言,基于server.subscribe()的方法允许侦听更多端口,但是所有路径都可以通过任何所述端口到达。

是否有简单明了的方法将功能映射到某个路径+端口?

0 个答案:

没有答案