2009-08-13 95 views
1

我们当前的Apache安装正在运行Apache 2.0。现在我们想添加一些Rails应用程序,并计划使用Phusion Passenger在Apache上运行它们。关于是否需要将Apache升级到2.2才能使用Passenger(我非常尊重那位建议的顾问;来自Phusion的人说2.0应该没问题),我得到了冲突的报告。 ?Phusion Passenger的Apache最低版本

回答

0

我的印象是,为Apache的最低版本与乘客是低于2.2,但如果你头部到他们的网站,并期待在Users Guide我敢肯定它会说你需要什么。

+0

我已经非常仔细地阅读了它,它似乎没有声明最低版本。 – 2009-08-14 19:32:01

+0

我没有意识到这一点。你确实需要2.2才能使用mod_proxy,这就是人们主要与杂种相关的方式,也许这就是我在这种印象下的原因。 – nitecoder 2009-08-15 01:51:25

0

我(可选)

我还没有使用Pasenger当生产时,我现在得到简单的部署轨。只创建rails应用程序@ etc/rails_app/myapp /并将所有应用程序文件夹和公共应用程序上传到myapp/app。然后我只需要unchecklist @生产环境,并在database.yml中

可配置的话,我复制公共@ HTTP /的public_html文件夹

运行杂种 - >改写12007 80 - >重新启动杂种

如果你得到的问题,我们的应用程序只在索引apper,并链接到另一个页面时得到错误。

只问管理员主机configur .httaccess

例如像

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^myapp.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.myapp.com$ 
RewriteRule ^.*$ "http\:\/\/127\.0\.0\.1\:12007%{REQUEST_URI}" [P,QSA,L] 

或不喜欢railsninja说:)

+0

我不明白。你是否建议我使用一个杂种的实例而不是使用Passenger?对我们来说不是一种选择 - 这是一个企业级应用程序,需要强大的部署。 – 2009-08-14 19:33:54

0

你不需要需要 2.2。 2.0工作正常,如果它不是它被认为是一个错误。这说2.2可能比2.0好,所以不管最低支持版本,你应该为2.2。