【问题标题】:Passenger not working Mac OS X 10.6乘客不工作 Mac OS X 10.6
【发布时间】:2011-06-02 21:30:33
【问题描述】:

我在 Apache 上安装和使用 mod_rails 有相当多的经验;几年来,它一直是我 Mac 上运行良好的开发环境。我刚刚升级到新的 MacBook Air,我试图在新机器上复制我的环境,但没有运气。以下是我遵循的步骤:

  1. 使用 OS X (Apache 2.2.15) 附带的默认 Apache 安装
  2. 通过 gem 方法安装 Passenger(按照 modrails.org 上的说明)
  3. 使用 LoadModule 和其他配置命令配置 httpd.conf:

    LoadModule 乘客模块 /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/ext/apache2/mod_passenger.so 乘客根 /Library/Ruby/Gems/1.8/gems/passenger-3.0.2 PassengerRuby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby

我在名为 rails.conf 的文件中将我的 Rails 应用程序设置在我机器上自己的自定义域中。例如,我的当前站点之一配置如下:

<VirtualHost *>
ServerName monkey.dev
DocumentRoot /Users/aaron/Sites/monkey/public
<Directory /Users/aaron/Sites/monkey/public>
    AllowOverride all
    Options -MultiViews
</Directory>
RailsEnv development
</Virtualhost>

在 /etc/hosts 中,我将域配置为在 localhost 上响应:

127.0.0.1 monkey.dev

所以一切都应该正常工作。但是当我加载monkey.dev 时,我只得到了我的站点根目录的目录列表。就好像 Apache 工作正常(确实如此),但Passenger 根本没有参与进来。我也找不到来自它的错误消息,除了看起来不完全相关的东西:

[Mon Jan 03 09:33:14 2011] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
mod_bonjour: Skipping user 'aaron' - cannot read index file '/Users/aaron/Sites/index.html'.

我真的很茫然。 Mongrel 工作得很好,所以我勉强过得去。但我喜欢乘客在这里运行的便利,所以我想深入了解一下。有什么建议吗?

更新:我找到了一种方法来提高Passenger 的日志级别,以便提供更多数据。将日志级别设置为 max (3),我在启动服务器后就得到了这个:

[ pid=2841 thr=0x7fff70dbfca0 file=ext/common/Watchdog.cpp:860 time=2011-01-03 10:39:48.27 ]: All Phusion Passenger agent processes have exited.

我已经四处寻找有关这意味着什么的提示,但没有任何结果。我还运行了乘客状态:

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

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

这不是从事物的外观上看出来的。希望这会有所帮助。

谢谢! 亚伦。

【问题讨论】:

    标签: ruby-on-rails macos apache2 passenger


    【解决方案1】:

    知道了!事实证明,这根本不是乘客问题。相反,它是我在 Apache 中的虚拟主机配置。所以,呃,没关系!

    【讨论】:

    • 请描述解决方案,以帮助将来可能面临此问题的其他人。
    • 就我而言,我只是忘记包含包含我的虚拟主机定义的 rails.conf 文件。真正的掌心时刻。
    【解决方案2】:

    你做完了吗:

    sudo apachectl restart
    

    【讨论】:

    • 我想我可能是在 18 个月前注册后两天左右发表了这个评论......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    • 2012-01-31
    • 2011-09-09
    • 1970-01-01
    • 2010-10-27
    • 2011-07-29
    • 1970-01-01
    相关资源
    最近更新 更多