Apache Proxy和Alias相结合

时间:2012-07-30 14:48:19

标签: ruby-on-rails apache passenger

我有一个网络服务器(Debian,Apache,MySQL)设置,我仍然使用安装附带的默认配置。 我还安装了phpMyAdmin,它链接到带有别名的example.com/phpmyadmin。 现在我的问题是:我想设置一个带有Phusion Passenger(独立版)的Rails应用程序,我想在example.com/railsapp上找到它。因此,我需要告诉Apache将对该地址的所有请求代理到localhost:3000(这是Passenger提供rails应用程序的地方)。 我怎么能这样做?

谢谢!

1 个答案:

答案 0 :(得分:1)

在vhost配置中添加:

ProxyPassMatch /railsapp(.*) http://localhost:3000/$1
ProxyPassReverse /railsapp http://localhost:3000