SwitchFlow Reverse Proxy (SFRP) makes it easy to run multiple domains with one or more servers using a single physical IP address using HTTP virtual hosting.
SFRP is written in C++ for Linux using the SwitchFlow framework. It uses a single threaded non-blocking architecture, and libevent for event distribution.