1

我们当前的 Apache 安装正在运行 Apache 2.0。现在我们想添加一些 Rails 应用程序并计划在 Apache 上使用 Phusion Passenger 运行它们。关于我们是否需要将 Apache 升级到 2.2 才能使用Passenger,我得到了相互矛盾的报告(我非常尊重的一位顾问建议这样做;Phusion 的某个人说 2.0 应该没问题。

有人在生产中使用 Apache 2.0 运行乘客吗?

4

4 回答 4

0

我的印象是 Apache with Passenger 的最低版本是 2.2,但是如果您访问他们的网站并查看用户指南,我相信它会说明您需要什么。

于 2009-08-14T03:39:56.340 回答
0

我是这样选择的。(选修的)

我在生产时没有使用 Pasenger,现在我得到了简单的部署导轨。仅创建 rails app @etc/rails_app/myapp/ 并将所有 app 文件夹和 public 上传到 myapp/app。然后我只需要取消列表@生产环境并在database.yml配置

然后我复制了 public @ http/public_html 文件夹

运行 mongrel -> 将 12007 重写为 80 -> 重新启动 mongrel

如果您遇到问题,您的应用程序只会出现在索引中,并且在链接到另一个页面时会出错。

只要求管理员主机配置 .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 说的那样:)

于 2009-08-14T08:16:44.403 回答
0

由于似乎没有人给出明确的答案,我将假设 Phusion 某人给出的答案是确定的。它位于http://groups.google.com/group/phusion-passenger/browse_thread/thread/789f4f6e8f1c542d的 Google 网上论坛上。

他说 Apache 2.0 及更高版本应该没问题。(结果是,我们能够为这台服务器使用 Apache 2.2,所以这一点对我们来说没有实际意义。)

于 2009-08-27T19:23:21.590 回答
0

不需要2.2。2.0 可以正常工作,如果不正常,则视为错误。也就是说 2.2 可能比 2.0 好,所以不管支持的最低版本是什么,你都应该选择 2.2。

于 2010-09-20T10:55:57.973 回答