The situation
I'm running a web server on a Linux development machine, and I'd like to give access to clients to view some sites without me having to upload them to an external hosting account.
The problem
I don't have access to the router, and so can't set up port forwarding. I do however, have a hosting account (with SSH access) and even a VPS.
The question
Is there something I could set up on my external hosting account or VPS that would handle web page requests by somehow pulling the data from my local server (behind the router) and serving it to the end user? I understand it's a bit convoluted, but performance doesn't really matter.