You can use Phusion Passenger's Standalone mode to achieve this. Start a Standalone server with 1 process at low priority:
nice passenger start -p 50003 -e production
Now Passenger will be listening on port 50003, and you can continue using your existing rewrite rules and proxy rules.