我遇到了乘客+ 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。
有人可以帮助我吗?
答案 0 :(得分:0)
在你的gemfile中,你应该有这一行:
# gem 'therubyracer', platforms: :ruby
取消注释,然后运行bundle install
,然后再次部署您的应用。
您需要在服务器上安装javascript运行时,以便可以编译和运行javascript。