乘客显示文件夹的索引,而不是使用Rails呈现网站

时间:2012-04-08 09:21:52

标签: ruby-on-rails apache apache2 passenger

与此问题类似:Apache/Rails/Passenger Displaying Site Index?

唯一的区别是我的应用程序指向公共目录。

运行ps aux | grep rails表示有一个rails实例在运行,但它没有呈现我的应用

这是我的apache2.conf:http://pastebin.com/twipcruz

一个可能的问题是PassengerRoot和PassengerRuby指向不同的版本,但是这个块只是从passenger-install-apache2-module输出中复制和粘贴

#Passenger Setup
LoadModule passenger_module /home/john/.rvm/gems/ruby-1.9.2-p318/gems/passenger-3.0.11/ext/apache2/mod_passenger.so
   PassengerRoot /home/john/.rvm/gems/ruby-1.9.2-p318/gems/passenger-3.0.11
   PassengerRuby /usr/bin/ruby1.8

从日志中获取此信息:

10:13:24 2012] [error] *** Passenger could not be initialized because of this error: The Passenger spawn server script, '/home/john/.rvm/gems/ruby-1.9.2-p318/gems/passenger-3.0.11/lib/phusion_passenger/passenger-spawn-server', does not exist. Please check whether the 'PassengerRoot' option is specified correctly.

1 个答案:

答案 0 :(得分:2)

您需要使用rvmsudo安装乘客,您刚刚运行乘客安装。