将example.com重定向到在localhost:3000上运行的rails服务器,使apache站点完好无损?

时间:2013-03-28 06:04:14

标签: ruby-on-rails linux apache hosts

我正在使用在localhost:3000上运行的rails应用程序。我希望example.com指向localhost:3000。我编辑了/ etc / hosts文件,但是没有端口号,所以请求转到apache。我希望apache站点可以工作,但是将example.com重定向到rails服务器。

请建议实现这一目标的最佳方式。

2 个答案:

答案 0 :(得分:1)

您可以在浏览网站时指定example.com:3000吗?如果没有,我建议使用Phusion Passenger,以便Apache在运行您的应用程序时继续响应端口80。

答案 1 :(得分:1)

使用mod_proxy?

ProxyPass /your_rails_app http://your.server.address:3000
ProxyPassReverse /your_rails_app http://your.server.address:3000

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html