Apache后面的ApachePy应用程序,apache服务于其他应用程序

时间:2013-06-27 16:00:36

标签: python apache web-applications virtualhost cherrypy

我想做什么:

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

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

host/ --> apache --> cherrypy

甚至:

host/app2 --> apache --> cherrypy

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

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

1 个答案:

答案 0 :(得分:0)

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

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

这是樱桃服务器:

http://localhost:9091

在/ app2中运行应用程序。

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

处理
http://localhost:9091/app2

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