Я создал небольшое приложение, которое взаимодействует с mysql на бэкэнде. Когда я запускаю сервер mongrel, он работает нормально. Я хочу запустить это приложение на сервере Apache. Приложение представляет собой приложение для рельсов. ОС - opensolaris. Я попытался изменить httpd.conf в apache и добавил в него следующие строки.
LoadModule passenger_module /var/ruby/1.8/gem_home/gems/passenger-2.2.15/ext/apache2/mod_passenger.so
PassengerRoot /var/ruby/1.8/gem_home/gems/passenger-2.2.15
PassengerRuby /usr/ruby/1.8/bin/ruby
<VirtualHost *:80>
ServerName sampleapp.com
DocumentRoot /export/home/gaurav/test/sample_app/public
<Directory /export/home/gaurav/test/sample_app>
AllowOverride ALL
Order allow,deny
Allow from all
</Directory>
</VirtualHost>`
Но я получаю ошибку базы данных. Я проверяю файл журнала на наличие ошибки, в которой отображается код ошибки 500.
real_connect' /var/ruby/1.8/gem_home/gems/activerecord-2.3.8/lib/active_record/connection_adapters/mysql_adapter.rb:619:in
connect' /var/ruby/1.8/ gem_home/gems/activerecord-2.3.8/lib/active_record/connection_adapters/mysql_adapter.rb:203:in `initialize' /var/ruby/1.8/gem_home/gems/activerecord-2.3.8/lib/active_record/conne.. ................................. - person gaurav   schedule 29.09.2010RackEnv
для разработки, либо настройте производственную базу данных. - person bjg   schedule 29.09.2010