hosts virtuais baseados hospedagem de sites em nome usar vários nomes de host para o mesmo endereço IP.
Um pré-requisito técnico necessário para hosts virtuais baseados em nome é um navegador Web com HTTP / 1.1 apoio (comum hoje em dia) para incluir o nome do host de destino no pedido. Isso permite que um servidor de hospedagem vários sites por trás de um endereço IP para entregar o conteúdo do site correto. Mais especificamente, significa definir o cabeçalho HTTP do host, que é obrigatório em HTTP / 1.1. [1]
Por exemplo, um servidor pode estar a receber pedidos para dois domínios, www.example.com e www.example.net, sendo que ambos resolver para o mesmo endereço IP. Para www.example.com, o servidor iria enviar o arquivo HTML do diretório / var / www / user / Joe / site /, enquanto os pedidos de www.example.net faria o servidor servir páginas de / var / www / user / Maria / site /. Igualmente dois subdomínios do mesmo domínio podem ser hospedados juntos. Por exemplo, um servidor de blog pode hospedar tanto blog1.example.com e blog2.example.com.
O maior problema com baseados em nome de hospedagem virtual é que é difícil para hospedar vários sites seguros que executam o SSL / TLS. Porque o SSL / TLS aperto de mão tem lugar antes do hostname esperado é enviado para o servidor, o servidor não sabe qual certificado para apresentar no aperto de mão. É possível para um único certificado para cobrir vários nomes, quer através do campo "subjectAltName" ou através wildcards mas a aplicação prática desta abordagem é limitada por considerações administrativas e pelas regras de correspondência para curingas. Existe uma extensão para TLS chamada Indicação Name Server, que apresenta o nome no início do aperto de mão para contornar essa questão, com exceção de alguns clientes mais antigos (em particular o Internet Explorer em versões Android mais antigos do Windows XP ou) que não apliquem SNI.
Além disso, se o Domain Name System (DNS) não está funcionando corretamente, é difícil para acessar um site praticamente hospedado mesmo se o endereço IP é conhecido. Se o usuário tentar a cair para trás a usar o endereço IP para entrar em contato com o sistema, como em http://10.23.45.67/, o navegador irá enviar o endereço IP como o nome do host. Uma vez que o servidor web conta com o cliente do navegador web dizendo que o servidor de nomes (vhost) para usar, o servidor responderá com um padrão site, muitas vezes não o site o usuário espera.
A solução neste caso é para adicionar o endereço IP eo nome do host para arquivo hosts do sistema do cliente. Acessando o servidor com o nome de domínio deve funcionar novamente. Os usuários devem ter cuidado ao fazer isso, no entanto, como quaisquer alterações ao verdadeiro mapeamento entre o nome do host e endereço IP será substituído pelo ajuste local. Esta solução alternativa não é realmente útil para um usuário médio da web, mas pode ser de alguma utilidade para um administrador do site, enquanto que fixa os registros de DNS.
baseada em IP
Quando baseada em IP de hospedagem virtual é usado, cada site (um nome de host DNS ou um grupo de nomes de host DNS que agem da mesma) aponta para um endereço IP exclusivo. O servidor está configurado com várias interfaces de rede físicas, interfaces de rede virtual na mesma interface física ou vários endereços IP em uma única interface. O servidor Web pode abrir soquetes separados de escuta para cada endereço IP, ou ele pode escutar em todas as interfaces com um único soquete e obter o endereço IP da conexão TCP foi recebida em depois de aceitar as conexões. De qualquer maneira, ele pode usar o endereço IP para determinar qual site para servir. O cliente não está envolvido neste processo e, portanto, (ao contrário com o nome baseado hospedagem virtual) não existem problemas de compatibilidade.
A desvantagem dessa abordagem é o servidor precisa de um endereço IP diferente para cada site. Isso aumenta a sobrecarga administrativa (ambos atribuição de endereços para os servidores e justificando a utilização desses endereços para registros de internet) e contribui para o esgotamento dos endereços IPv4.
Port-based
O número da porta padrão para HTTP é 80. No entanto, a maioria dos servidores web pode ser configurado para funcionar em praticamente qualquer número de porta, desde que o número da porta não está em uso por qualquer outro programa no servidor da Weblocal hospedagem de sites https://www.weblocal.com.br. Há a porta HTTP especial de segurança 443 que precisa de configuração especial (ver Indicação Name Server). sites baseados portuárias são explicitamente vinculado a um número de porta exclusivo e um endereço de IP. Neste caso, o endereço IP é usado para hospedar vários sites. O número de porta exclusivo usado por um endereço IP comum distinguir um web site individual de outros sites vinculados para o mesmo endereço IP.
usos
Virtual web hosting é frequentemente utilizado em larga escala em empresas cujo modelo de negócio é proporcionar baixo custo site de hospedagem para os clientes. A grande maioria dos web sites de hospedagem de atendimento ao público em todo o mundo estão hospedados em servidores compartilhados, usando a tecnologia de hospedagem virtual.
Muitas empresas utilizam servidores virtuais para fins internos, onde há uma razão tecnológica ou administrativa para operar vários sites separados, como um site extranet cliente, extranet empregado, intranet interna, e intranets para diferentes departamentos. Se não houver problemas de segurança nas arquiteturas site, eles podem ser fundidos em um único servidor usando a tecnologia de hospedagem virtual, o que reduz o gerenciamento e a sobrecarga administrativa e do número de servidores separados necessários para suportar o negócio.
Comments (0)
You don't have permission to comment on this page.