Cursos / Redes de Computadores / Redes de Computadores II / Aula

arrow_back Aula 03 - Web: Protocolo HTTP e servidor Apache – Parte II

Configurando o servidor Apache

A configuração do servidor HTTP Apache é distribuída em uma série de arquivos, conforme mostrado no Quadro 2. Cada um deles tem um propósito específico. O (*) nas linhas 2 e 3 da Tabela 2 indicam que podem existir vários arquivos dentro de cada uma dessas pastas.

Arquivo de configuração Finalidade
/etc/apache2/apache2.conf Configurações gerais do servidor
/etc/apache2/mods-enable/* Configuração de módulos extras
/etc/apache2/sites-enable/* Configuração dos sites hospedados no servidor
Quadro 2 - Configuração dos sites hospedados no servidor

Em qualquer arquivo, a configuração é realizada dando-se valores para uma série de "diretivas" que compõem os arquivos de configuração. As principais diretivas, que podem ser vistas no Quadro 3, vêm com valores padrão, de modo a permitir o funcionamento inicial do servidor.

Diretiva Significado
Port 80 Porta que o servidor escuta
ServerRoot /etc/apache2 Diretório base do Apache
User www-data Usuário que irá executar o Apache
Group www-data Grupo que irá executar o Apache
ServerAdmin root@localhost E-mail do administrador
DocumentRoot “/var/www” Diretório padrão das páginas WEB
UserDir public_html Diretório para páginas pessoais de usuários
DirectoryIndex index.html Arquivos iniciais das páginas
ErrorLog logs/error_log Registro (log) de erros
CustomLog logs/access_log combined Registro (log) de acessos
MinSpareServers 8 Número mínimo de servidores “esperando” clientes
MaxSpareServers 20 Número máximo de servidores “esperando” clientes
MaxClients 150 Limite de clientes simultâneos
Quadro 3 - Diretivas de configuração do Apache.

Não se preocupe, a princípio, em aprender o que cada uma significa. As duas diretivas mais importantes nesse instante são:DocumentRoot e DirectoryIndex. A primeira diz a partir de qual pasta do servidor os arquivos e pastas contidos na URL solicitada serão pesquisados. Desse modo, assumindo o valor padrão (/var/www), se a URL solicitada pelo navegador fosse HTTP://start.ubuntu.com/9.10/index.html, o arquivo index.html, seria procurado na pasta /var/www/9.10.

A diretiva DirectoryIndex informa qual arquivo deve ser fornecido ao usuário caso ele não informe nenhum nome de arquivo. Portanto, se a URL solicitada pelo navegador fosse HTTP://start.ubuntu.com/12.04/, o servidor retornaria o conteúdo do arquivo index.html da pasta /var/www/12.04, porque index.html é o nome do arquivo padrão. Pelo mesmo raciocínio, se a URL solicitada pelo navegador fosse apenas HTTP://start.ubuntu.com, o servidor retornaria o conteúdo do arquivo index.html da pasta /var/www.

Versão 5.3 - Todos os Direitos reservados