我们当前的Apache安装正在运行Apache 2.0。现在我们想添加一些Rails应用程序并计划在Apache上使用Phusion Passenger运行它们。关于我们是否需要将Apache升级到2.2才能使用Passenger(我非常尊重顾问的一位顾问;来自Phusion的人说2.0应该没问题。)我收到了相互矛盾的报道。
有人在生产中使用Apache 2.0运行Passenger吗?
答案 0 :(得分:0)
我的印象是Apache与Passenger的最低版本是2.2,但是如果你转到他们的网站并查看Users Guide我肯定会说出你需要的东西。
答案 1 :(得分:0)
我选择这种方式。 (可选)
我没有在制作时使用Pasenger,我现在可以使用简单的部署rails。只创建rails app @ etc / rails_app / myapp /并将所有app文件夹和public上传到myapp / app。那么我只需要unchecklist @ environment for production并在database.yml
配置然后我复制了public @ http / public_html文件夹
运行mongrel - >重写12007到80 - >重启mongrel
如果你遇到问题,你的app只会在索引中显示apper,并在链接到另一个页面时出错。
只要求管理员主机配置.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那样说:)
答案 2 :(得分:0)
由于似乎没有人有明确的答案,我将假设我在Phusion的某个人给出的答案是明确的。它位于http://groups.google.com/group/phusion-passenger/browse_thread/thread/789f4f6e8f1c542d的Google网上论坛。
他说Apache 2.0及以上应该没问题。 (事实证明,我们能够使用Apache 2.2来支持这个服务器,所以这一点对我们来说没有实际意义。)
答案 3 :(得分:0)
你不需要 2.2。 2.0工作正常,如果没有,它被认为是一个错误。那说2.2可能比2.0好,所以不管你支持的最低版本你应该去2.2。