Hello,
First of all, I'm new to Rails, fairly new to Ruby, and I know next to nothing about Apache servers and development over a network, so excuse me if this is a silly question.
I have Rails 3.0.1, Ruby 1.9.2, MySQL 14.14 and Apache 2.2 set up on a Debian server on my home network with local ip 192.168.2.7. When I enter this in address bar on my other computers, the 'Welcome Aboard' page shows up. So far, so good. However, when I click 'About your application's environment", the following error pops up:
We're sorry, but something went wrong.
We've been notified about this issue and we'll take a look at it shortly.
I get the same error when I try to run a Rails application. I looked at log/production.log, and found the following output:
Started GET "/rails/info/properties" for 192.168.2.15 at 2010-23 09:58:11 -0400 Mysql12::Error (Unknown database 'hellorails_production'):
When I tried 127.0.0.1 on my server, no error showed up. This leads me to believe that its either something in my router, or a configuration issue in Apache. Here is my configuration:
LockFile ${APACHE_LOCK_DIR}/accept.lock PidFile ${APACHE_PID_FILE} Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15
<IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerchild 0 </IfModule>
<IfModule mpm_worker_module> StartServers 2 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxClients 150 MaxRequestsPerchild 0 </IfModule>
<IfModule mpm_event_module> StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxRequestsPerchild 0 </IfModule>
User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP}
AccessFileName .htaccess
<Files ~ "^\.ht"> Order allow,deny Deny from all Satisfy all </Files>
DefaultType text/plain HostnameLookups Off ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn
Include mods-enabled/*.load Include mods-enabled/*.conf Include httpd.conf Include ports.conf
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %0 \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined LogFormat "%h %l %u %t \"%r\" %>s %0 \"%{Referer}i\" \"{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %0" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent
Include conf.d/ Include sites-enabled/
LoadModule passenger_module /var/lib/gems/1.9.1/gems/passenger-3.0.0/ext/apache2/mod_passenger.so PassengerRoot /var/lib/gems/1.9.1/gems/passenger-3.0.0 PassengerRoot /usr/bin/ruby1.9.1
I realize that Rails doesn't work with Ruby 1.9.1; If i type in ruby1.9.1 -v, it outputs ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux] so I think it should be fine.
Here is my virtual host file: <VirtualHost *:80> ServerAdmin webmaster@localhost
DocumentRoot /home/kota/srv/hellorails/public <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /home/kota/srv/hellorails/public> Options Indexes FollowSymLinks -MultiViews AllowOverride All Order allow,deny allow from all </Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost>
I am going through a Belkin wireless router. Any ideas?
Thanks!