gpt4 book ai didi

ruby-on-rails - 为什么我的 Rails 应用程序无法使用 Passenger 3、RVM 和 Rails 3.1 加载?

转载 作者:数据小太阳 更新时间:2023-10-29 07:57:15 24 4
gpt4 key购买 nike

我在 Ubuntu 上使用 Passenger 3、Apache、RVM 和 Rails 3.1 应用程序时遇到困难。出于某种原因,Rails 应用程序未加载,但是我以前运行过基本相同的配置并且没有问题。

我在 RVM 中安装了 Ruby 1.9.2,默认情况下所有 gem 都安装了 Passenger。

我将以下内容放入 apache.conf 文件中:

LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.11/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.11
PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.2-p290/ruby

这是我的虚拟主机配置:

<VirtualHost *:80>
ServerName server
DocumentRoot /root/www/tester/public
<Directory /root/www/tester/public>
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>

Passenger 似乎正在加载,如 Apache 日志所示:

[Wed Jan 11 23:18:28 2012] [notice] Apache/2.2.20 (Ubuntu) Phusion_Passenger/3.0.11 configured -- resuming normal operations

但是,我根本无法加载应用程序。

如果我独立运行 Passenger,我会收到以下错误:

2012/01/11 23:03:31 [error] 13427#0: *4 "/root/www/sound/public/index.html" is forbidden (13: Permission denied), client: 127.0.0.1, server: _, request: "HEAD / HTTP/1.1", host: "0.0.0.0"

我将所有权限更改为 755 并将所有权授予 apache (www-data) 但无济于事。

最后,当我运行 passenger-status 时,我得到:

----------- General information -----------
max = 6
count = 0
active = 0
inactive = 0
Waiting on global queue: 0

----------- Application groups -----------

但是,如您所见,没有加载任何应用程序。

最佳答案

已修复! - 我需要删除启用站点的目录中的默认虚拟主机文件!

关于ruby-on-rails - 为什么我的 Rails 应用程序无法使用 Passenger 3、RVM 和 Rails 3.1 加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8827812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com