Se você quiser acessar HostC
como um nome de host (por exemplo, hostc.local
) a partir de um computador com um arquivo hosts modificado, será necessário configurar um servidor DNS para mapear esse nome para o IP do seu servidor web. endereço.
Se o HostC puder ser o endereço IP do servidor, você poderá usá-lo.
Supondo que ambos os casos, você pode colocar subpastas ( ProjectA
e ProjectB
) no HostC (seu servidor web) para acessar http://HostC/ProjectA/fileA.php
e http://HostC/ProjectB/index.php
. Você não precisa de hosts virtuais para isso.
Se você quiser http://HostA/ProjectA/fileA.php
e http://HostB/ProjectB/index.php
, precisará definir HostA e HostB no DNS (para acessá-los de qualquer computador sem um arquivo de hosts modificados, supondo que não deseja acessá-los por meio do endereço IP / combinações de portas). Você precisará usar entradas de host virtual, assumindo que HostA e HostB mapeiam para o servidor da Web em HostC
. Você só precisará mapear o HostC neste caso se quiser acessar HostC
como um nome de domínio local, não um endereço IP.
Você também pode desejar que hosts virtuais acessem serviços por meio de proxy reversos para mapear, digamos, algo como http://HostD:80/directoryD/
to HostD:8080/directoryF/
ou ex. %código%.