类似于这个问题: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.