Atividades
Instalação do Apache
- Lance uma maquina virtual e configure sua interface de rede
eth0
para um endereço na rede 20.0.0.N (não esqueça de configurar a rota default!). Escolha um valor para N que não conflite com outras máquinas virtuais em execução (use o comandoping
para descobrir se o endereço IP escolhido está livre).
- Instale o servidor Apache nessa máquina virtual. Os pacotes necessários para o servidor Apache no Linux estão disponíveis no diretório
/usr/local/linux/f7.32/httpd
do servidor espec. Para instalá-los use o comando “rpm -ivh
”.
- Para ativar o servidor recém-instalado execute:
service httpd start service httpd status
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 do servidor espec (não esqueça de configurar seu navegador para não usar proxy nos endereços 20.0.0.0/8).
- Crie uma URL
/restrito/
nas páginas Web de seu servidor, contendo somente uma página inicial, e restrinja seu acesso somente ao IP 20.0.0.1. Teste essa restrição acessando a partir do servidor espec e também de outra máquina virtual. Para testar sua configuração a partir de outra máquina virtual use os comandosnc
,wget
ou o navegador em modo textolynx
.
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:
<Directory "/var/www/html"> ... AllowOverride ... AuthConfig ... ... </Directory>
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 comandohtpasswd
para criar o arquivo de senhas no servidor). Teste sua configuração a partir da espec.
- 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
.