【问题标题】:CherryPy application behind apache, apache serving other applicationsCherryPy 应用在 apache 后面,apache 服务于其他应用
【发布时间】:2013-06-25 05:41:32
【问题描述】:

我想做什么:

host/ --> apache
host/app1 --> apache
host/app2 --> apache --> cherrypy

我完全迷失在 mod_rewrites、代理、虚拟主机和位置之间。 不知道该怎么做。我知道如何获得:

host/ --> apache --> cherrypy

甚至:

host/app2 --> apache --> cherrypy

但不知道如何将所有内容混合在一起 有什么想法吗?

这样做的原因是因为我想安装我的应用程序(使用cherrypy 完成)在具有其他应用程序(使用PHP、perl 等完成)的apache 服务器后面运行。

【问题讨论】:

    标签: python apache web-applications virtualhost cherrypy


    【解决方案1】:

    在 httpd/conf.d/ 下创建一个配置文件,内容如下:

    ProxyPass /app2 http://localhost/app2
    ProxyPassReverse /app2 http://localhost:9091/app2
    

    这是cherrypy服务器:

    http://localhost:9091
    

    在 /app2 中运行应用程序。

    这是一个反向代理。当客户端请求 /app2 时, 请求最终被处理为

    http://localhost:9091/app2
    

    这似乎是在客户端不知道cherrypy服务器的情况下完成的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      • 2015-07-30
      • 2011-08-17
      • 2014-11-07
      • 1970-01-01
      相关资源
      最近更新 更多