【发布时间】:2018-10-20 19:28:05
【问题描述】:
我的文件夹目录如下:
Root
- App1
- handlers.py
- App2
- handlers.py
- wsgi.py
我想使用 Cherrypy 将应用挂载到它们各自的 url:server.com/app1、server.com/app2 并为 Gunicorn 创建一个 WSGI 入口点。
wsgi.py:
import cherrypy
from App1.handlers import App1 as App1Handler
from App2.handlers import App2 as App2Handler
application = cherrypy.tree.mount(App2Handler(), '/app2', {})
cherrypy.tree.mount(App1Handler(), '/app1', {})
cherrypy.config.update({'engine.autoreload.on': False})
cherrypy.config.update({'environment': 'embedded'})
cherrypy.server.unsubscribe()
cherrypy.engine.start()
我可以访问 app2,但尝试访问 app1 时显示“找不到路径”。如何将两个应用程序都挂载为 WSGI 入口点? Cherrypy 的教程没有展示如何将外部 WSGI 服务器与挂载多个应用程序相结合。
【问题讨论】: