Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

gcsi:atividade_em_servico_http [2011/09/06 18:40] – created mazierogcsi:atividade_em_servico_http [2012/05/02 21:50] (atual) maziero
Linha 1: Linha 1:
 +====== Atividades - Serviço HTTP ======
  
 +===== Instalação do Apache =====
 +
 +  * Lance uma maquina virtual e configure sua interface de rede ''eth0'' em modo //bridge//, para que ela obtenha um endereço IP na rede local (via DHCP).
 +
 +  * Instale o servidor Web Apache nessa máquina virtual, manualmente ou através do repositório de pacotes do sistema operacional que estiver usando.
 +
 +  * Para ativar o servidor recém-instalado execute (no Linux):
 +
 +<code>
 +service httpd start
 +service httpd status
 +</code>
 +
 +Em caso de problemas, lembre-se sempre de:
 +
 +  * Verificar se o servidor HTTP está ativo
 +  * Analisar os arquivos de logs do servidor HTTP (no diretório ''/var/log/httpd/'')
 +  * Reiniciar o servidor HTTP a cada mudança de configuração
 +
 +===== Configurações básicas =====
 +
 +  * Instale uma página inicial no servidor, contendo algo como "Olá, mundo !" e teste seu acesso usando um navegador a partir de sua máquina real (host) (não esqueça de configurar seu navegador para não usar //proxy// no acesso à rede da máquina virtual).
 +
 +  * Crie uma URL ''/restrito/'' nas páginas Web de seu servidor, contendo somente uma página inicial, e restrinja seu acesso somente ao IP de sua máquina real. Teste essa restrição acessando a página a partir de outras máquinas.
 +
 +Para que as configurações de acesso definidas no arquivo ''.htaccess'' sejam aceitas pelo Apache, é preciso adicionar a opção ''AuthConfig'' na cláusula ''AllowOverrride'' da configuração do diretório ''/var/www/html'', no arquivo principal de configuração do Apache:
 +
 +<code>
 +<Directory "/var/www/html">
 +   ...
 +   AllowOverride ... AuthConfig ...
 +   ...
 +</Directory>
 +</code>
 +
 +Uma vez ajustada essa configuração, é necessário reiniciar o servidor Apache.
 +
 +  * Crie uma URL ''/intranet'' nas páginas Web de seu servidor e proteja seu acesso por usuário/senha (use o comando ''htpasswd'' para criar o arquivo de senhas no servidor). Teste sua configuração a partir da máquina real.
 +
 +  * Configure uma página de erro "''Not found''" personalizada para seu servidor.
 +
 +  * Com quantos processos filhos seu servidor Web inicia? Configure-o para ser lançado com somente 4 filhos iniciais.
 +
 +===== Arquivos de log =====
 +
 +  * Analise os arquivos de log do serviço HTTP de sua máquina virtual e descrever as principais informações ali encontradas. Os arquivos de log do servidor Apache se encontram no diretório ''/var/log/httpd''.