Apache lighttpd proxy error

I’m having a problem moving my application to a production server. It
works fine on the dev server. On the prod server, I can access some
controllers just fine, but one controller, the “admin_controller”
specifically, it gives me this:

Proxy Error

The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /admin.

Reason: Error reading from remote server

Apache/2.0.52 (CentOS) Server at www.url.com Port 80

the production.log gives me this each time I try to access the
admin_controller:

Processing AdminController#index (for 24.9.121.51 at 2006-10-02
22:53:33) [GET]
Session ID: 76711564ab006c32377ecd190aa7cd58
Parameters: {“action”=>“index”, “controller”=>“admin”}
Rendering within layouts/admin
Rendering admin/index
Completed in 9.75610 (0 reqs/sec) | Rendering: 0.00949 (0%) | DB:
2.95125 (30%) | 200 OK [http://www.url.com/admin]

So it looks like the lighttpd is rendering the output correctly, but
it’s getting lost somewhere on the way back, and not on every
controller. Strange.

Anyone have any ideas?