woriking under webrick but not under passenger

Hi!

I have just added login feature to my rails application (followed the instruction from (Agile Web Development with Rails) but now I am getting strange errors (looks to me like some kind of routing problem) under the passenger/apache.

The error is: 500 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request.

From the log:

  [4;36;1mSQL (0.3ms) [0m [0;1mSET SQL_AUTO_IS_NULL=0 [0m

Processing ****Controller#index (for 192.168.1.101 at 2010-04-26 18:56:24) [GET]    [4;35;1mUser Columns (1.7ms) [0m [0mSHOW FIELDS FROM `users` [0m    [4;36;1mUser Load (0.7ms) [0m [0;1mSELECT * FROM `users` WHERE (`users`.`id` IS NULL) LIMIT 1 [0m Redirected to https://******/login/login_page Filter chain halted as [:authorize] rendered_or_redirected. Completed in 31ms (DB: 3) | 302 Found [https://******/]

Does anybody has any suggestion what I could do?

Just want to add appache log:

[error] [client 192.168.1.101] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

"LogLevel debug" didn't produce any more information.

It is definitely routing problem. I could partially solve the problem by adding this:

  map.connect 'login', :controller => 'login', :action => "login_page"   map.connect 'login/list_users', :controller => "login", :action => "list_users"   map.connect 'login/add_user', :controller => "login", :action => "add_user"   map.connect 'login/logout', :controller => "login", :action => "logout"

to the routes.rb and just first line is working. So redirecting to the <app>/login or typing it directly gives login_page action from the login controller. The remaining problem is that I still can't use any action directly like /login/list_users or even /login/login_page.