我有 Rails3、Phusion 乘客 3 和 apache。我有一个相当简单的应用程序,一个控制器和一个视图来打印你好世界。如果从虚拟主机“RailsEnv development”中删除此行,我会收到 http 500 错误,如下所示“500 Internal Server Error”。如果我放回“RailsEnv 开发”这一行,该应用程序就可以正常工作。是否需要设置有关乘客的某些内容才能使生产正常工作?
我只需要测试我的新乘客安装是否可以在生产模式下工作。
下面是相关配置。[usertest@test-server web_app1]$ ruby -v ruby 1.9.3p327(2012-11-10 修订版 37606)
[usertest@test-server web_app1]$ which ruby
/usr/local/bin/ruby
[usertest@test-server web_app1]$ cat /etc/apache/conf.d/passenger.conf
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger- 3.0.18/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.18
PassengerRuby /usr/local/bin/ruby
<VirtualHost *:80>
ServerName siteexample.com
DocumentRoot /var/www/mysites/apps/web_app1/public
RailsEnv development
<Directory /var/www/mysites/apps/web_app1/public>
AllowOverride all
Allow from all
Options -MultiViews
Options FollowSymLinks
</Directory>
</VirtualHost>