CGI and FastCGI permissions Overview All CGI and FastCGI requests operate as the owner of the file and require heightened security to limit malicious behavior. There...
Disabling Passenger built-in error handler Overview Passenger provides a user-friendly, on-screen error handler to assist debugging a Python/Ruby/Node.js application. During production, however, this may result in unnecessary...
File uploads in a Passenger-backed application fail Overview A file upload initiated in an application written in Ruby, Node, or Python launched through Passenger will fail to...
Passenger application layout Overview All Passenger applications require a compatible filesystem layout to launch and manage a Passenger-backed application. A layout consists of 4 features:...
Passenger applications do not inherit htaccess rules Overview .htaccess files are used to control behaviors of applications by overriding global server configuration. Any Passenger-based application, which includes Node, Python,...
Passenger-backed apps perform unscripted optimizations Overview Applications launched through Passenger, which includes Node, Python, Ruby, and Meteor, may receive optimizations to JavaScript, CSS, and image assets...
Passenger-supported apps Overview Passenger supports Python, Ruby, Node.js, Meteor as well as any application built using this technology. In creating several of...
Reclaiming process slots Overview When trying to redeploy a Passenger process, Passenger may refuse deployment, because you have maxed out on available process...
Restarting Passenger processes Overview An application launched by Passenger may be restarted by creating a file in tmp/ (NB: not /tmp) within the application root...
Viewing launcher errors Overview Applications launched by Passenger on v6+ platforms may emit output on stdout or stderr channels. Any output emitted is logged...