1

好的,我会尽量缩短它。目前我正在使用默认的 Apache 2 安装运行 OS X (10.8.4)。我使用自制软件安装了乘客。我完成了设置向导,并且 mod_rails 似乎正在工作,因为我[ 2013-09-03 01:33:21.3513 34289/0x7fff71bf9180 agents/Watchdog/Main.cpp:642 ]: All Phusion Passenger agents started!/var/log/apache2/error_log文件中看到了这个日志语句。

当我在网络浏览器中导航到localhost时,我得到以下信息,但是该rails.png文件未显示。

access_logfor Apache 2 如下所示,

http://pastie.org/8293413#

httpd.conf文件,

# Added by Chris - 27AUG13
LoadModule passenger_module /Users/capin/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/passenger-4.0.14/buildout/apache2/mod_passenger.so
PassengerRoot /Users/capin/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/passenger-4.0.14
PassengerDefaultRuby /Users/capin/.rbenv/versions/2.0.0-p247/bin/ruby

<VirtualHost *:80>
    ServerName lucky
    # Be sure to point DocumentRoot to 'public'!
      DocumentRoot /Library/WebServer/Documents/simple_cms/public 
      <Directory /Library/WebServer/Documents/simple_cms/public>
         # This relaxes Apache security settings.
         AllowOverride all
         # MultiViews must be turned off.
         Options -MultiViews
       </Directory>
</VirtualHost>

因此,无论出于何种原因,rails.png 文件都没有加载:/

在此处输入图像描述

4

2 回答 2

0

那是因为您正在查看一个静态文件 public/index.html。Phusion Passenger 的静态资产加速功能使 Apache 服务于该文件而不是 Rails,因此请求永远不会到达 Rails。

于 2013-09-03T14:13:39.093 回答
0

好吧,我知道为什么 rails.png 文件没有加载。这是因为 rails 应用程序试图连接到数据库,而我没有在 MySQL 中创建数据库。我的 Apache 错误日志文件中出现以下错误,error_log

http://pastie.org/8295425

所以我根据中指定的内容创建了 MySQL 数据库,database.yml然后我重新加载了localhost页面,然后 whala,

在此处输入图像描述

于 2013-09-03T20:05:10.533 回答