Virtual Host consiste em um hostname que é configurado para rotear requisições vindas de um nome de DNS específico para instâncias Weblogic Server de servidores ou cluster. Ou seja, os servidores ou Cluster irão responder as requisições para o Virtual Host, que é a representação virtual de um endereço baseado em IP.
Quando o virtual host é usado, o DNS é utilizado para especificar um ou mais hostnames, que por sua vez representam endereços IP, que fazem o mapeamento dos endereços dos servidores e clusters Weblogic, então uma aplicação web pode ser configurada para ser atendida pelo virtual host.
Um virtual host pode ser associado para servidores ou cluster, como já mencionado, no entanto se for associado para um cluster, todos os servidores que pertencem a este cluster serão associados ao virtual host.
Um IP é um nome complicado de lembrar (exemplo de IP: 192.168.1.0), então é uma técnica comum criar um nome simples e fácil de lembra e associá-lo com um IP (exemplo: www. vendas.com.br). Então quando fazemos uma chamada através de um hostname “vendas”, este nome será pesquisado no DNS, que identificará, através do nome, o endereço IP. Deste ponto em diante a chamada ocorre com o endereço IP, já que a rede não entende nomes, apenas endereços IP. Isto pode ser visualizado, numa visão bem simples:
Figura 1 (clique na imagem para ampliar):
O Virtual Host permite que vários sites estejam disponíveis através de uma única máquina. É comum uma máquina ser chamada de Host Físico ou, simplesmente Host. Cada host tem um IP configurado (embora as placas de rede atuais podem conter múltiplos IPs), mas para facilitar o roteamento e manter a configuração no âmbito da aplicação e não do hardware (que é mais complexa), foi criado o conceito de Virtual Host, que consiste em criar hosts virtuais em um único host físico, com a finalidade de permitir que múltiplas aplicações web ou sites coexistam em uma mesma máquina (ou host), como mostrado na figura acima, onde vários hosts virtuais estão configurados é um host físico.