Hello People,
I have a rails app on a subdomain that I’m proxying to Lightty. So far
so blah.
However, unlike my local set up, the “dispatch.fcgi” part of the URL
appears to be being passed to routes handler. My production.log is
full of stuff like this:
- Processing ApplicationController#login (for 62.136.183.60 at
2007-04-11 15:30:57) [GET] - Session ID: 995579962d60492e4dd18ec08aff4265
- Parameters: {“action”=>“login”, “controller”=>“application”}
- Rendering within layouts/application
- Rendering application/login
- Completed in 0.00776 (128 reqs/sec) | Rendering: 0.00722 (93%) |
DB: 0.00000 (0%) | 200 OK [http://
MYDOMAIN/login] - Processing ApplicationController#index (for 62.136.183.60 at
2007-04-11 15:30:58) [GET] - Session ID: 995579962d60492e4dd18ec08aff4265
- Parameters: {}
- ActionController::RoutingError (no route found to match “/
dispatch.fcgi” with {:method=>:get}): - /vendor/rails/actionpack/lib/action_controller/routing.rb:
1292:in `recognize_path’ - /vendor/rails/actionpack/lib/action_controller/routing.rb:
1282:in `recognize’ - /vendor/rails/railties/lib/dispatcher.rb:40:in `dispatch’
- /vendor/rails/railties/lib/fcgi_handler.rb:168:in
`process_request’ - /vendor/rails/railties/lib/fcgi_handler.rb:143:in
`process_each_request!’ - /vendor/rails/railties/lib/fcgi_handler.rb:109:in
`with_signal_handler’ - /vendor/rails/railties/lib/fcgi_handler.rb:142:in
`process_each_request!’ - /usr/local/lib/ruby/gems/1.8/gems/fcgi-0.8.6.1/./fcgi.rb:600:in
`each_cgi’ - /usr/local/lib/ruby/gems/1.8/gems/fcgi-0.8.6.1/./fcgi.rb:597:in
`each’ - /usr/local/lib/ruby/gems/1.8/gems/fcgi-0.8.6.1/./fcgi.rb:597:in
`each_cgi’ - /vendor/rails/railties/lib/fcgi_handler.rb:141:in
`process_each_request!’ - /vendor/rails/railties/lib/fcgi_handler.rb:55:in `process!’
- /vendor/rails/railties/lib/fcgi_handler.rb:25:in `process!’
- /users/home/USERNAME/domains/MYDOMAIN/current/public/
dispatch.fcgi:24 - Rendering site/error
- no route found to match “/dispatch.fcgi” with {:method=>:get}
- /users/home/USERNAME/domains/MYDOMAIN/current/public/…/
config/…/vendor/rails/actionpack/lib/action_controller/routing.rb:
1292:in `recognize_path’ - /users/home/USERNAME/domains/MYDOMAIN/current/public/…/
config/…/vendor/rails/actionpack/lib/action_controller/routing.rb:
1282:in `recognize’ - /users/home/USERNAME/domains/MYDOMAIN/current/public/…/
config/…/vendor/rails/railties/lib/dispatcher.rb:40:in `dispatch’ - /users/home/USERNAME/domains/MYDOMAIN/current/public/…/
config/…/vendor/rails/railties/lib/fcgi_handler.rb:168:in
`process_request’ - /users/home/USERNAME/domains/MYDOMAIN/current/public/…/
config/…/vendor/rails/railties/lib/fcgi_handler.rb:143:in
`process_each_request!’ - /users/home/USERNAME/domains/MYDOMAIN/current/public/…/
config/…/vendor/rails/railties/lib/fcgi_handler.rb:109:in
`with_signal_handler’ - /users/home/USERNAME/domains/MYDOMAIN/current/public/…/
config/…/vendor/rails/railties/lib/fcgi_handler.rb:142:in
`process_each_request!’ - /usr/local/lib/ruby/gems/1.8/gems/fcgi-0.8.6.1/./fcgi.rb:600:in
`each_cgi’ - /usr/local/lib/ruby/gems/1.8/gems/fcgi-0.8.6.1/./fcgi.rb:597:in
`each’ - /usr/local/lib/ruby/gems/1.8/gems/fcgi-0.8.6.1/./fcgi.rb:597:in
`each_cgi’ - /users/home/USERNAME/domains/MYDOMAIN/current/public/…/
config/…/vendor/rails/railties/lib/fcgi_handler.rb:141:in
`process_each_request!’ - /users/home/USERNAME/domains/MYDOMAIN/current/public/…/
config/…/vendor/rails/railties/lib/fcgi_handler.rb:55:in `process!’ - /users/home/USERNAME/domains/MYDOMAIN/current/public/…/
config/…/vendor/rails/railties/lib/fcgi_handler.rb:25:in `process!’ - /users/home/USERNAME/domains/MYDOMAIN/current/public/
dispatch.fcgi:24 - Processing UnobtrusiveJavascriptController#generate (for
62.136.183.60 at 2007-04-11 15:30:59) [GET] - Session ID: 995579962d60492e4dd18ec08aff4265
- Parameters: {“page_path”=>[“login.js”], “action”=>“generate”,
“controller”=>“unobtrusive_javascript”} - Completed in 0.00042 (2364 reqs/sec) | Rendering: 0.00009 (20%)
| DB: 0.00000 (0%) | 304 Not Modified http://MYDOMAIN/behaviours/login.js
My routes.rb looks like this:
- ActionController::Routing::Routes.draw do |map|
- map.home ‘’, :controller => “site”, :action => ‘show’
- #administrivia
- map.login ‘login’, :controller => ‘application’, :action =>
‘login’ - map.logout ‘logout’, :controller => ‘application’, :action =>
‘logout’ - map.lost_password ‘lost_password’, :controller =>
‘application’, :action => ‘lost_password’ - map.register ‘register’, :controller => ‘application’, :action
=> ‘register’ -
site-specific
- map.members ‘members/:action/:id’, :controller => ‘users’
- map.your ‘members/you’, :controller => ‘users’, :action =>
‘self’ - map.forum ‘forums’, :controller => ‘forum’
- map.feed ‘feed’, :controller => ‘site’, :action => ‘feed’
- map.search ‘search/*query’, :controller => ‘site’, :action =>
‘search’ - UJS::routes
- end
C’est bizarre. Any idea what’s going on? Any suggestions gratefully
received. Cheers,