Observe que o suporte a NameVirtualHost depende da versão 1.1 ou posterior do HTTP. Você teria dificuldade em encontrar uma cópia de qualquer navegador ou ferramenta HTTP ( wget
, curl
, etc) que não suportasse pelo menos essa versão ou mais recente.
O conceito é que o nome do servidor / host está incluído nos cabeçalhos de solicitação de URL com essa versão ou posterior. O HTTP 1.0 permitiu que alguém solicitasse a URL sem especificar o nome do servidor (na suposição inicialmente razoável de que qualquer URL era um recurso "local", já que uma conexão TCP já havia sido estabelecida para "o servidor de destino"). Na década de 1990 (sim, no último milênio ) o conceito de um serviço em um servidor ... e o conceito de um nome de host foram vistos de maneira um pouco diferente do que hoje. A "web" foi realmente a primeira tentativa bem-sucedida de criar um namespace global para informações na Internet. Protocolos antigos como gopher, wais e archie eram esforços para vincular, indexar e catalogar os recursos. No entanto, isso não é o mesmo que criar um namespace. A noção de domínios de "vaidade" e a tentativa de selecionar nomes de host e domínio para transmitir parte da informação ... ou pelo menos a marca ... dos recursos "lá" eram nascentes.