我如何将一个虚拟主机指向另一个端口上运行的另一个Apache实例?

我的箱子上运行了两个apache2实例。 一个来了一个bitnami redmine堆栈,唯一的目的是主机redmine在主机:8080 / redmine。 另一个Apache实例运行与PHP等,是我指定所有VHosts为我的域名。

现在我想指出redmine.somedomain.com在www.somedomain.com:8080/redmine,以便redmine可以通过子域和80端口访问。Redmine是一个Ruby on Rails应用程序,并运行Phusion Passenger,所以我可以只要将虚拟主机指向redmine安装的htdocs目录即可。

这是怎么做的? 我用ProxyPass和ProxyPassReverse修饰,但我不能得到它的工作。

所有的帮助,非常感谢。

这将适用于基本应用程序。 我不熟悉redmine,所以我不确定这会起作用。

ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> <VirtualHost redmine.example.com:80> ProxyPass / http://localhost:8080/redmine ProxyPassReverse / http://localhost:8080/redmine </VirtualHost> 

如果您的应用程序不喜欢这个configuration,那么有关运行反向代理服务器的更多信息。 有时候,Web应用程序会对HTTP头文件或者传入请求的类似方面进行挑剔。