An open-source passive version uses only one thread for each application, as indicated in your apache virtual host files (not sure about nginx). Thus, you could have several instances of your application running on the same Apache server, but you would need to install your application in several directories and point to them vhosts entries and put in front of it some kind of load balancer. The passenger company provides much greater control over concurrency.
EDIT: clarity.
source share