0

我想做的事:

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

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

host/ --> apache --> cherrypy

甚至:

host/app2 --> apache --> cherrypy

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

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

4

1 回答 1

1

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

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

这是樱桃服务器:

http://localhost:9091

在 /app2 中运行的应用程序。

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

http://localhost:9091/app2

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

于 2013-06-28T09:59:02.633 回答