嗨,我正在使用 Capistrano 部署脚本运行 Passenger/mongo/Rails 3.2(没有 activerecord 或 mysql)。
我正在尝试让我的应用程序在我的 linux 服务器上以生产模式运行。
在我的 apache 配置文件中,我有以下...
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /srv/www/example.com/current/public
ErrorLog /srv/www/example.com/current/log/error.log
CustomLog /srv/www/example.com/current/log/access.log combined
PassengerDefaultUser www-data
<Directory /srv/www/test.example.com/current/public>
AllowOverride all
Options -MultiViews
</Directory>
RailsEnv production
</VirtualHost>
编辑:在我的 environment.rb 文件中,我不再有以下内容......
RAILS_ENV="production"
RAILS_ENV.freeze
在我的 Capistrano deploy.rb 我有以下...
set :rails_env, "production"
编辑:但是当我通过 capistrano 部署或执行 sudo service apache2 restart 时。它说apache重新启动但是当我访问url时服务器永远不会出现。