我按照本教程[教程] [https://www.digitalocean.com/community/tutorials/how-to-setup-a-rails-4-app-with-apache-and-passenger-on-centos-6]的说明安装了Passenger,Apache和Passenger Apache模块,如果我的http.conf中有RackEnv production
,那么一切似乎都很好如果我使用RackEnv development
我收到了错误消息。知道为什么吗?
编辑:在apache日志和Rails日志上都没有显示
此处我httpd.conf
与该域名相关的部分:
LoadModule passenger_module /usr/local/rvm/gems/ruby-2.1.3/gems/passenger-5.0.6/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /usr/local/rvm/gems/ruby-2.1.3/gems/passenger-5.0.6
PassengerDefaultRuby /usr/local/rvm/gems/ruby-2.1.3/wrappers/ruby
</IfModule>
RackEnv production
<VirtualHost *:80>
ServerName www.mydomain.com
ServerAlias www.mydomain.com
ServerAlias mydomain.com
# !!! Be sure to point DocumentRoot to 'public'!
DocumentRoot /var/www/html/ruby/myapp/public
<Directory /var/www/html/ruby/myapp/public>
# This relaxes Apache security settings.
AllowOverride all
# MultiViews must be turned off.
Options -MultiViews
# Uncomment this if you're on Apache >= 2.4:
#Require all granted
</Directory>
</VirtualHost>
有谁能告诉我缺少什么?
答案 0 :(得分:1)
默认乘客,如果不能将错误保存到日志中,请将完整错误保存到tmp目录。 文件掩码 - 乘客错误 - * .html 例如,请检查/ tmp,在我的系统日志中保存到那个地方:
/tmp/passenger-error-J5xYtO.html