I'm not even sure this will make sense, so please bear with me.
Currently, ports 80 and 443 are used for my routers web interface.
I have an instance of Ubuntu 14.04 on my home VM that has LAMP installed, and I'm wondering if it's possible to set it up as a reverse proxy server using Apache in order to allow access to my sites that sit on that VM from port 80 and 443. My thinking is that the reverse proxy would then forward these ports to other ports that are open on my router.
All of my Ubuntu instances are within my home network and I don't have any external VPS' or servers. Is the above possible? If not, how would one go about setting something up so that anyone accessing ports 80 and 443 would be able to access my VM instance?
nginx
is better as a reverse proxy. That's just my informed opinion, though...).