I'm trying to get Nginx and Passenger working. I've installed Nginx through Passenger. When accessing a rails app I get "Exception Errno::EPIPE in Passenger RequestHandler". From what I can see this has happened to others. And as I understand it it's a Passenger problem. Why is Phusion sending out something that doesn't work? Or is there a solution?
Quoting Pål Bergström <lists@ruby-forum.com>:
I'm trying to get Nginx and Passenger working. I've installed Nginx through Passenger. When accessing a rails app I get "Exception Errno::EPIPE in Passenger RequestHandler". From what I can see this has happened to others. And as I understand it it's a Passenger problem. Why is Phusion sending out something that doesn't work? Or is there a solution?
You've given precious little to go on. Which Passenger (original or the new Passenger3 package), which version of Passenger, how did you install Passenger, which OS, and are you sure you have all necessary servers running (e.g, Nginx, a database server like MySQL, Postgres, or MS SQL). The Errno::EPIPE indicates a broken pipe. Pipes are used for interprocess communication, e.g, between Web server and database server, or Web server master and children, or Web server master or proxy and application servers. Also the stack trace would be helpful.
Jeffrey