Hy guys, Im currently have only one public IP , and need to serve multiple third party web applications running on different machines on a lan enviroment. How can I forward http/s requests based on server name? Im used to setup apache virtual hosting to serve multiple webs hosted at same server but now I need to map the requests and forward to lan machines. Does apache provides some module to achieve this ? Does nginx ? Any idea would be wellcome, Regards. Leandro.
Name based http services, use a reverse proxy. Some kind of load balancer to make another connection to the backends.
With IPv6, the not enough public IPs problem goes away. IP based direct connections to web servers becomes possible again. However, solutions for IPv4 and load balancing are still needed, so reverse proxies remain ubiquitous.