2013-06-27 76 views
0

我想要做什么:背后阿帕奇CherryPy的应用,阿帕奇服务等应用

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

我完全失去了mod_rewrites,代理,virtualhosts和位置之间。 不知道该怎么做。我知道如何获得:

host/ --> apache --> cherrypy 

甚至:

host/app2 --> apache --> cherrypy 

,但不知道怎么都在一起 任何想法混?

之所以这样做是因为我想安装我的应用程序(用做的CherryPy)上运行有其他应用程序的Apache服务器中(PHP,Perl等做)的后面。

回答

0

下创建的httpd/conf.d /一个配置文件,上面写着:

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

这是CherryPy的服务器:

http://localhost:9091 

与/ APP 2运行的应用程序。

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

http://localhost:9091/app2 

处理,这似乎不被客户意识到了CherryPy的服务器来完成。