Passenger失败在Apache上运行 - 无法启动Web应用程序

时间:2013-03-20 18:29:07

标签: ruby-on-rails ruby apache passenger

我遇到了乘客+ apache的问题,我已经设置了一个虚拟主机......

<VirtualHost *:80>
  ServerName www.temazo.es
  PassengerEnabled on
  PassengerAppRoot /home/handra/ruby/temazo
  RailsEnv development
  # !!! Be sure to point DocumentRoot to 'public'!
  DocumentRoot /home/handra/ruby/temazo/public
  ErrorLog /home/handra/ruby/temazo/log/fails
  <Directory /home/handra/ruby/temazo/public>
     # This relaxes Apache security settings.
     AllowOverride all
     # MultiViews must be turned off.
     Options -MultiViews
  </Directory>

现在,如果我访问www.temazo.es并点击“关于您的应用程序的环境”,那么这个错误会让我回复... http://www.temazo.es/rails/info/properties

但是,如果我执行rails服务器...并且我转到http://www.temazo.es:3000/,那就完美了,并且返回我所有的ruby conf。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

在你的gemfile中,你应该有这一行:

# gem 'therubyracer', platforms: :ruby

取消注释,然后运行bundle install,然后再次部署您的应用。

您需要在服务器上安装javascript运行时,以便可以编译和运行javascript。