hosts virtuais, mais comumente chamado vhosts , permitem uma configuração Apache único para servir vários sites em um período de endereços IP. Isso significa que um único servidor pode hospedar quantos sites como espaço em disco e poder de processamento permite. Configurando vhosting simples é tão simples como modificar o arquivo httpd.conf para apontar para o diretório apropriado para cada nome . Baseado em Nome Alojamento Virtual
Se o servidor Apache tem um único endereço IP e você deseja servir vários sites, você vai querer configurar a diretiva NameVirtualHost como " NameVirtualHost *: 80" no httpd . conf . O asterisco indica que todos os endereços IP na porta 80 serão processados por essa configuração. Esta é a configuração mais fácil para a maioria dos serviços do Apache.
Definir as directivas
Para cada site, você terá de definir uma série de diretivas no arquivo httpd.conf para o servidor sabe para onde apontar os pedidos e que para servir aos visitantes do site . A configuração normal é semelhante ao seguinte: .
ServerName www.example.com
ServerAlias example.com example.com *
DocumentRoot /www /exemplo
Mudança ServerName , ServerAlias e DocumentRoot para coincidir com a configuração do seu sistema.
Adicionando os arquivos apropriados
Agora cada DocumentRoot para cada vhost vai exigir a sua própria página de índice. Além disso, todos os documentos para que o site vai precisar ficar nessas pastas. As imagens e as páginas não podem ser compartilhados entre dois diretórios site sem a introdução de um risco de segurança para o seu servidor. Além disso, para configurar o HTTPS , você vai precisar adicionar uma outra designação VirtualHost que aponta para *: . 443, a porta padrão para conexões HTTP seguras
Outras Opções
embora não seja tão fácil como esta configurado, você também pode configurar o Apache para fornecer vários hosts virtuais expandido por vários endereços IP. Isto é útil para configurações de hospedagem compartilhada em que você precisa fornecer um conjunto de usuários com suas próprias contas , endereços IP e acesso . Para a maioria dos usuários gerenciar seus próprios servidores , hospedagem virtual baseada em IP não será necessário criar , e pode até ser mais um incômodo do que vale a pena, uma vez que a configuração padrão do Apache é projetado para trabalhar com vhosts baseados em nome . < Br >