Ruby on rails 3 设置乘客:继续显示apache默认页面
我试图让乘客工作,但我一直看到apache默认页面。我正在inmotion VPS上使用centos 6.3。以下是我迄今为止所做的工作:Ruby on rails 3 设置乘客:继续显示apache默认页面,ruby-on-rails-3,apache,centos,passenger,Ruby On Rails 3,Apache,Centos,Passenger,我试图让乘客工作,但我一直看到apache默认页面。我正在inmotion VPS上使用centos 6.3。以下是我迄今为止所做的工作: 安装乘客 rvmsudo乘客-安装-apache2-模块 将以下代码粘贴到/usr/local/apache/conf/includes/post_virtualhost_global.conf中(这将加载到httpd.conf中) LoadModule passenger\u module/home/username/.rvm/gems/ruby-1.9.
LoadModule passenger\u module/home/username/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.17/ext/apache2/mod\u passenger.so
PassengerRoot/home/username/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.17
PassengerRuby/home/username/.rvm/wrappers/ruby-1.9.3-p194/ruby
服务器名http://XXXXXX.inmotionhosting.com
# !!! 确保将DocumentRoot指向“public”!
DocumentRoot/home/username/rails/current/public
#这放松了Apache的安全设置。
允许超越所有
#必须关闭“多视图”。
选项-多视图
编辑:不确定为什么格式不正确。在文本编辑器中,它的线条和选项卡都很好123.123.123.123 XXXXXX.inmotionhosting.com XXXXXX
有什么想法吗?谢谢我偶然发现了这篇1年前的帖子,因为类似的问题,但没有一条评论对我有效。因此,我只是为那些寻求帮助的人加上我的2美分 如果您看到的是Apache默认页面,这意味着phusion passenger可能没有运行。当您启动/停止/重新启动apache服务器时,您可能会看到一条警告消息,表示phusion乘客模块已加载,正在跳过 因此Apache跳过了您在conf文件中添加的最新LoadModule行 然后检查位于apache配置文件中为错误日志设置的目录中的error.log。(centos的httpd.conf) 在我的例子中,它抱怨在Passengeruby设置的目录中找不到看门狗。这证实乘客模块加载的不是我刚才添加的。这可能是因为我现在正在使用RVM,但不久前还安装了旧版本的Passenger作为根目录。因此,我查看了Apache根目录下的config.d目录,其中有一个文件“passer.conf”,正在加载旧版本的passer
我删除了该文件,保留了新的LoadModule原样-复制自Phusion Passenger在安装apache2模块时给我的说明,重新启动apache服务器,没有警告消息,Passenger工作。检查apache服务器访问日志以查看传入的请求。检查catalina日志(或其他)以查看任何延迟错误。可能需要启用站点,请尝试运行:sudo a2ensite,然后:sudo service httpd reload