Virtual hosting allows a single proxy server to host multiple domains and ports on a single IP address and port.
A different proxy virtual host can be created for the proxy server to represent each Web domain that the proxy server is hosting. For example, a request for www.proxy1.com on port 80 uses the configuration specified for www.proxy1.com:80. A request for www.proxy2.com on port 80 uses the configuration specified for www.proxy2.com:80. You can use a wild card character to specify that a proxy virtual host can be used for all Web domains or all ports. For example, www.proxy1.com:* specifies that a proxy virtual host can be used for all requests for the Web domain www.proxy1.com regardless of the port. A proxy virtual host for *:80 specifies that it can be used for all requests on port 80 regardless of the Web domain.
After creating a proxy server with the needed proxy virtual hosts, the HTTP protocol allows multiple Web domains to be hosted by a single server process. When an inbound request is received by the proxy server, it matches the proxy virtual host located in the inbound request message to the appropriate configuration for that proxy virtual host. If a request matches multiple proxy virtual hosts because wild card characters were used, the proxy virtual host that is first in the list of proxy virtual hosts is used.