Cursos / Redes de Computadores / Redes de Computadores II / Aula
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 |
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 |
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