GW中に管理者向けのcontrollerを admin/もげもげ/:action という形に入れ子にして書きかえた。それで問題が生じていたようだ。
まあどういうことかといえば、
https://ほげほげ/admin/login/login_index
の解釈がlighttpdのfcgiの解釈では
Parameters: {"action"=>"login", "id"=>"login_index", "controller"=>"admin"}
となっていて、
webrickでは
Parameters: {"action"=>"login_index", "controller"=>"admin/login"}
となっている。後者のほうになってほしい。
というわけで
routes.rbにこんなのを追加したら問題はなおったようだ。
map.connect ':controller/:action',
:requirements => {
:controller => /admin\/\w+/
}