Python 大学Apache服务器背后的Cherrypy

Python 大学Apache服务器背后的Cherrypy,python,cherrypy,apache2.2,Python,Cherrypy,Apache2.2,我有一个用Cherrypy创建的应用程序,现在我有了一个文件夹路径来定位我的脚本 \\rus4ias.ias.uni stuttgart.de\websonne\infoscreen 我的申请链接是。当我访问该页面时,我看到它编写了Apache/2.2.21(Linux/SUSE)。这就是我目前所拥有的一切。此外,我几乎不知道如何将我的应用程序部署到该服务器中。到目前为止,服务器上运行的所有应用程序都是PHP,所以这将是第一个Python框架部署。你能提供一些关于这方面的资料和教程吗 首先che

我有一个用Cherrypy创建的应用程序,现在我有了一个文件夹路径来定位我的脚本

\\rus4ias.ias.uni stuttgart.de\websonne\infoscreen


我的申请链接是。当我访问该页面时,我看到它编写了Apache/2.2.21(Linux/SUSE)。这就是我目前所拥有的一切。此外,我几乎不知道如何将我的应用程序部署到该服务器中。到目前为止,服务器上运行的所有应用程序都是PHP,所以这将是第一个Python框架部署。你能提供一些关于这方面的资料和教程吗

首先cherrypy是一个HTTP框架。它根本不需要apache服务器——它可以自己运行和使用。本质上,它具备运行Web服务器所需的所有要素。我建议你再看一遍。但这里有一个小例子-停止apache服务并运行以下脚本:

import cherrypy

class test():

    @cherrypy.expose
    def index(self):
        return "hello, hello, hello"

if __name__ == "__main__":
    cherrypy.config.update( {'server.socket_host':"0.0.0.0", 'server.socket_port':8080 } )
    cherrypy.quickstart(test())
现在转到127.0.0.1:8080,您应该会看到
你好,你好,你好

但是,如果您想在apache后面运行cherrypy,则需要使用Mod_WSGI:

现在还不清楚您是否希望与apache和其他应用程序一起运行cherrypy。这也可以通过另一种方式实现——使用cherrypy的
cherrypy.dispatch.RoutesDispatcher()