Virtual Hosts. João Medeiros 1 / 12 - PDF
Virtual Hosts. João Medeiros 1 / 12
Download "Virtual Hosts. João Medeiros (joao.fatern@gmail.com) 1 / 12"
Fábio Paiva Oliveira
1 Virtual Hosts João Medeiros 1 / 12
2 Uma pessoa pode ser conhecida por muitos nomes Um servidor WEB também No Apache, cada identidade é identificada pela diretiva <VirtualHost> Dependendo do nome usado para acessar o servidor WEB, o apache vai responder de forma apropiada 2 / 12
3 Baseado Associado com um endereço de IP (tal como um número de telefone) Baseado Vários nomes estão associados a um mesmo IP. Necessário um servidor de nomes para realizar a tarefa de associar nomes 3 / 12
4 Situação: Você tem apenas um endereço de IP, mas deseja hospedar mais de um Web site no seu servidor Substitua web1 por um nome a sua escolha Crie o arquivo /etc/apache2/sites-available/web1 com o conteúdo ServerName NameVirtualHost *:80 <VirtualHost *:80> ServerName web1.lab4.fatern DocumentRoot "/home/sites/web1" </VirtualHost> Execute os comandos no servidor # a2ensite web1 # /etc/init.d/apache2 reload 4 / 12
5 Crie o diretório /home/sites/web1 e acrescente algum conteúdo lá # mkdir -p /home/sites/web1 Solicite ao administrador do servidor DNS (no caso o professor) para criar a entrada respectiva Teste se o site está funcionando acessando o endereço web1.lab4.fatern Observações O *:80 acima indica que os hosts especificados irão ser executados em todos os. Isso permite que se acesse o site principal via localhost Requisições que não são direcionadas a nenhum dos servidores em particular irão para o primeiro host listado nos arquivos de configuração 5 / 12
6 Crie hosts com as seguintes entradas, substitua os IPs pelos apropriados ServerName <VirtualHost > ServerName web1.lab4.fatern DocumentRoot "/home/sites/web1" </VirtualHost> ServerName <VirtualHost > ServerName web2.lab4.fatern DocumentRoot "/home/sites/web2" </VirtualHost> 6 / 12
7 Adicione um IP adicional na máquina com os comandos # ifconfig eth0: # route add -host eth0:1 Se quiser deixar essa modificação permanente, coloque os comandos no final do script /etc/rc.local 7 / 12
8 Acrescente as diretivas ErrorLog e CustomLog para cada servidor virtual ServerName NameVirtualHost *:80 <VirtualHost *:80> ServerName web1.lab4.fatern DocumentRoot "/home/sites/web1" ErrorLog "/home/sites/logs/web1/error_log" CustomLog "/home/sites/logs/web1/access_log combined" </VirtualHost> Observe que é interessante gravar os logs fora do diretório de acesso das páginas, isso evita que visitantes do site possam ter acesso aos logs 8 / 12
9 Em algumas situações, quando não temos IPs dispoíveis nem como adicionar novas entradas no servidor DNS podemos hospedar vários sites num mesmo servidor usando portas diferentes. Listen 8080 <VirtualHost :8080> DocumentRoot "/home/sites/web1" /VirtualHost> Listen 9090 <VirtualHost :9090> DocumentRoot "/home/sites/web2" /VirtualHost> 9 / 12
10 Uilizado normalmente quando temos um mesmo servidor WEB numa empresa com duas redes: uma interna para a intranet e outra externa para a internet NameVirtualHost :80 NameVirtualHost :80 <VirtualHost : :80> DocumentRoot /var/sites/server ServerName fatern.edu.br ServerAlias fatern </VirtualHost> 10 / 12
11 Exercícios 1 Imagine que você recebeu a incumbência de preparar a estrutura para dois sites de duas empresas que serão hospedados num mesmo servidor. 1.1 Configure o Apache criando dois servidores, um para cada empresa, definindo o diretório onde as páginas serão colocadas. 1.2 Configure também os diretórios onde os arquivos de logs serão gravados. 1.3 Prepare um procedimento com todos os passos necessários para a preparação do ambiente. Inclua todos os comandos efetuados e as requisições que você deve fazer ao administrador do DNS. 2 Prepare o mesmo ambiente acima mas agora configure o apache servir as páginas das duas empresas em portas diferentes. Elabore também um relatório das atividades realizadas. 3 Junto com os relatórios, envie também os arquivos que você criou/editou. 11 / 12
12 [1] 12 / 12
Laboratório de Redes de Computadores INSTALANDO SERVIDOR APACHE NOS CENTOS 6.5
Laboratório de Redes de Computadores Professor Responsável: Dinailton José da Silva Tratamento dos dados gerados pelo Servidor de Web a partir do arquivo de logs. Configuração do Servidor Web para armazenar
CET GRSI@estgf.ipp.pt
CET GRSI@estgf.ipp.pt 1 Julho 2011 António Paulo Santos aps@estgf.ipp.pt grsi.estgf.ipp.pt 29-07-2011 Conceito de Servidor WWW Disponibilizador de informação numa rede Permite acesso simplificado através
Produto VI: ATU SAAP. How To (Como fazer)
Produto VI: ATU SAAP How To (Como fazer) Pablo Nogueira Oliveira Termo de Referência nº 129275 Contrato Número 2008/000988 Brasília, 30 de outubro de 2008 1 Sumário 1) Introdução...3 2) How To (Como fazer)...3
Ambiente LAMP. Introdução. LAMP MySQL Apache PHP. Camada Aplicacional PHPMyAdmin OPSView. Bibliografia
Ambiente LAMP Introdução LAMP MySQL Apache PHP Camada Aplicacional PHPMyAdmin OPSView Bibliografia Introdução LAMP é a designação genérica para um Ambiente suportado sobre: Linux (Operating System) + Apache
<div align=center> <h2>gerência de serviços:</h2> <table border="3" cellspacing="0" cellpadding="3" bordercolor="#0e750c" bgcolor="#d5ffd4">
Projeto Gerência de Sites Prof. Fernando Tsukahara. GTI-2 Noturno Grupo: Anderson Alves da Mota Cristiano Gaspar de Souza, Nathan Souza Barros, Misael Bezerra dos Santos. 1 Gerência de Serviços Código
Módulos de Multiprocessamento em um servidor Web
Módulos de Multiprocessamento em um servidor Web Calcula-se que Prefork é o melhor método para sistemas com CPU única e Worker para sistemas Multi-cpu. Dessa forma, você deve analisar antes de programar
SISTEMA LOGS May 20 11:37:47 felipe-virtualbox sudo: pam_unix(sudo:session): session opened for user root by felipe(uid=0)
Faculdade de Tecnologia Senac Goiás Projeto Integrador GTI 2 Matutino Alunos: Diego Guimarães Vaz, Geovane Alves, Lucas Magalhães, Gabriel Napolis Mascarenhas. SISTEMA LOGS Um arquivo de log armazena mensagens
DHCP no Windows Server
no Windows Server João Medeiros (joao.fatern@gmail.com) 1 / 23 Visão Geral Visão Geral Configuração da rede do Servidor servidor servidor servidor servidor Configurando a rede do servidor Adicionando e
Exercícios práticos sobre DHCP usando Linux. Esses exercícios devem ser executados através do servidor de máquinas virtuais: espec.ppgia.pucpr.
Exercícios práticos sobre DHCP usando Linux. Esses exercícios devem ser executados através do servidor de máquinas virtuais: espec.ppgia.pucpr.br 1 Neste primeiro cenário, será necessário criar três máquinas
PRÁTICA DE IPV6: ENDEREÇAMENTO, AUTOCONFIGURAÇÃO E ROTEAMENTO 1. APRESENTAÇÃO DO CENÁRIO DIFERENÇAS NO ROTEIRO EM RELAÇÃO A IMAGEM DO DVD
PRÁTICA DE IPV6: ENDEREÇAMENTO, AUTOCONFIGURAÇÃO E ROTEAMENTO O objetivo dessa prática é ilustrar o processo de atribuição de endereços, roteamento e auto-configuração do IPv6. Como veremos, o IPv6 adota