2013-06-27 111 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的服務器來完成。