Red Hat Enterprise Linux 3: Guia de Administração de Sistemas | ||
---|---|---|
Anterior | Capítulo 26. Configuração do Servidor HTTP Apache | Próxima |
Você pode usar a Ferramenta de Configuração do HTTP para configurar máquinas virtuais. As máquinas virtuais permitem rodar servidores diferentes para endereços IP diferentes, nomes de máquinas diferentes ou para portas diferentes na mesma máquina. Por exemplo: você pode rodar o site http://www.exemplo.com e o http://www.outroexemplo.com no mesmo servidor web usando máquinas virtuais. Esta opção corresponde à diretiva <VirtualHost> da máquina virtual default e das máquinas virtuais baseadas no IP. Corresponde à diretiva <NameVirtualHost> da máquina virtual baseada no nome.
As diretivas definidas para uma máquina virtual se aplicam somente a esta determinada máquina virtual. Se a diretiva for definida para todo o servidor usando o botão Editar Configurações Default e não for definida nas configurações da máquna virtual, as configurações default são usadas. Por exemplo: você pode definir um Endereço de e-mail do webmaster na aba Principal e não definir endereços de e-mail individuais para cada máquina virtual.
A Ferramenta de Configuração do HTTP inclui uma máquina virtual default, conforme mostra a Figura 26-8.
A URL http://httpd.apache.org/docs-2.0/vhosts/ e a documentação do Servidor HTTP Apache em sua máquina oferecem mais informações sobre máquinas virtuais.
Para adicionar uma máquina virtual, clique na aba Máquinas Virtuais e então clique no botão Adicionar. Você também pode editar uma máquina virtual da lista, clicando no botão Editar.
As configurações das Opções Gerais se aplicam somente à máquina virtual que você está configurando. Defina o nome da máquina virtual no campo Nome da Máquina Virtual. Este nome é usado pela Ferramenta de Configuração do HTTP para diferenciar de outras máquinas virtuais.
Defina o valor Diretório do Documento Raiz para o diretório que contém o documento raiz (como index.html) da máquina virtual. Esta opção corresponde à diretiva DocumentRoot na <VirtualHost>. O DocumentRoot default é /var/www/html.
O Endereço de e-mail do webmaster corresponde à diretiva ServerAdmin dentro da diretiva VirtualHost. Este endereço de e-mail é usado no rodapé das páginas de erro se você assim escolher.
Na seção Informações da máquina, selecione Máquina Virtual Default, Máquina Virtual baseada no IP ou Máquina Virtual Baseada no Nome.
Você deve configurar somente uma máquina virtual default (lembre-se que há uma configuração por default). As configurações da máquina virtual default são usadas quando o endereço IP requisitado não está explicitamente listado em outra máquina virtual. Se não há uma máquina virtual default definida, as configurações do servidor principal serão usadas.
Se você escolher a Máquina Virtual Baseada no IP, aparece uma janela para configurar a diretiva <VirtualHost> basaeda no endereço IP do servidor. Especifique este endereço IP no campo Endereço IP. Para especificar mais de um endereço IP, separe-os por espaços. Para especificar uma porta, use a sintaxe Endereço IP:Porta. Use :* para configurar todas as portas do endereço IP. Especifique o nome da máquina virtual no campo Nome da Máquina do Servidor
Se você escolher a Máquina Virtual Baseada no Nome, aparece uma janela para configurar a diretiva NameVirtualHost baseada no nome da máquna do servidor. Especifique o IP no campo Endereço IP. Para especificar mais de um endereço IP, separe-os por espaços. Para especificar uma porta, use a sintaxe Endereço IP:Porta. Use :* para configurar todas as portas de um endereço IP. Especifique o nome da máquina virtual no campo Nome da Máquina do Servidor. Na seção Apelidos, clique em Adicionar para adicionar um apelido ao nome da máquina. Adicionar um apelido aqui corresponde à adição de uma diretiva ServerAlias em NameVirtualHost.
![]() | Nota |
---|---|
Não é possível usar máquinas virtuais baseadas no nome com o SSL, porque o o SSL handshake (quando o navegador aceita o certificado do servidor web seguro) ocorre antes do pedido HTTP, que identifica a máquina virtual apropriada baseada no nome. Se você quer usar máquinas virtuais baseadas no nome, elas funcionarão apenas com seu servidor web não-seguro. |
Se um Servidor HTTP Apache não está configurado com suporte SSL, as comunicações entre um Servidor HTTP Apache e seus clientes não são criptografadas. Isto é indicado para sites sem informações pessoais ou confidenciais. Por exemplo: um site open source que distribui software e documentação open source não precisa de comunicações seguras. No entanto, um site de comércio eletrônico que requer dados de cartão de crédito deve usar o suporte ao Apache SSL para criptografar suas comunicações. Habilitar o suporte ao Apache SSL habilita o uso do módulo de segurança mod_ssl. Para habilitá-lo através da Ferramenta de Configuração do HTTP você deve permitir o acesso pela porta 443 na aba Principal => Endereços Disponíveis. Consulte a Seção 26.1 para detalhes. Então, selecione o nome da máquina virtual na aba Máquinas Virtuais, clique no botão Editar, escolha SSL no menu esquerdo, e selecione a opção Habilitar Suporte ao SSL conforme mostra a Figura 26-9. A seção Configuração do SSL é pré-configurada com o certificado digital modelo. Este executa a autenticação para seu servidor web seguro e identifica o servidor seguro aos navegadores web (browsers) dos clientes. Você deve adquirir seu próprio certificado digital. Não use o modelo provido para seu site. Para detalhes sobre a compra de um certificado digital aprovado pela CA (Certification Authority), consulte o Capítulo 27.
As opções Configuração do Site, Variáveis de Ambiente e Diretórios das máquinas virtuais são as mesmas diretivas que você definiu ao clicar no botão Editar Configurações Default, exceto pelas opções definidas aqui para a configuração das máquinas virtuais individualmente. Consulte a Seção 26.2 para detalhes sobre estas opções.