Você está na página 1de 20

Administração de Servidores

WEB

Aula 08 – Configuração do Apache

Prof. Esp. André Negreiros 1


Sumário

 Introdução
 Opções de linha de comando
 Configuração de Porta
 Atendimento de Requisições
 Endereços/Portas Adicionais
 Diretório Base
 Diretórios Virtuais

Prof. Esp. André Negreiros 2


Sumário

 Introdução
 Opções de linha de comando
 Configuração de Porta
 Atendimento de Requisições
 Endereços/Portas Adicionais
 Diretório Base
 Diretórios Virtuais

Prof. Esp. André Negreiros 3


Introdução

 Após instalado, toda a configuração do


apache é feita no arquivo httpd.conf;
 No Windows fica situado dentro do diretório
de instalação do apache, na pasta conf;
 No Linux fica situado no diretório
/etc/apache/;
 A configuração do apache nada mais é do
que a edição do arquivo de configuração.

Prof. Esp. André Negreiros 4


Sumário

 Introdução
 Opções de linha de comando
 Configuração de Porta
 Atendimento de Requisições
 Endereços/Portas Adicionais
 Diretório Base
 Diretórios Virtuais

Prof. Esp. André Negreiros 5


Opções de linha de comando
 -d diretório: especifica o diretório ServerRoot (substitui o do arquivo
de configuração).
 -f arquivo - especifica um arquivo ServerConfigFile alternativo.
 -v: mostra a versão do programa.
 -h: Mostra o help do programa
 -l: lista módulos compilados junto com o Apache (embutidos)
 -L: lista diretivas de configurações disponíveis
 -S: Mostra configurações de Virtual Hosting
 -t: executa a checagem de sintaxe nos arquivos de configuração do
Apache (incluindo a checagem da diretiva DocumentRoot).
 -T - executa a checagem de sintaxe nos arquivos de configuração
do Apache (menos da diretiva DocumentRoot).

Prof. Esp. André Negreiros 6


Sumário

 Introdução
 Opções de linha de comando
 Configuração de Porta
 Atendimento de Requisições
 Endereços/Portas Adicionais
 Diretório Base
 Diretórios Virtuais

Prof. Esp. André Negreiros 7


Configurando porta padrão do Apache

 Usar a diretiva Port para configurar a porta


que o Apache receberá requisições por
padrão;
 A diretiva Listen também é usada para
configurar o endereço/portas alternativas
(usadas também em Virtual Hosts) e
substituirá as definições de Port.

Prof. Esp. André Negreiros 8


Sumário

 Introdução
 Opções de linha de comando
 Configuração de Porta
 Atendimento de Requisições
 Endereços/Portas Adicionais
 Diretório Base
 Diretórios Virtuais

Prof. Esp. André Negreiros 9


Especificando as interfaces que o apache
atenderá
 A diretiva BindAddress é usada para especificar os
endereços IP das interfaces ou endereços FQDN
em que o Apache responderá às requisições.
 Mais de um endereço pode ser especificado,
separados por espaços.
 Caso não seja definido, o Apache assumirá o valor
"*" (atenderá requisições vindas de qualquer
interface).

Prof. Esp. André Negreiros 10


Sumário

 Introdução
 Opções de linha de comando
 Configuração de Porta
 Atendimento de Requisições
 Endereços/Portas Adicionais
 Diretório Base
 Diretórios Virtuais

Prof. Esp. André Negreiros 11


Especificando endereços/portas adicionais...

 A diretiva Listen é usada para se ter um controle


maior sobre a especificação de endereços/portas
alternativas que o servidor web esperará por
requisições externas. Esta diretiva é muito usada na
construção de Virtual Hosts.
 Esta diretiva pode substituir completamente as
diretivas Port e BindAddress.
 Podem ser usados o número da porta, ou o par
endereço:porta.

Prof. Esp. André Negreiros 12


...Especificando endereços/portas adicionais

 Exemplo diretiva Listen:


 Listen 192.168.1.1:80
Listen 192.168.7.1:81
Listen 60000
 No exemplo acima, o servidor httpd esperará por
requisições vindas de 192.168.1.* na porta 80 e
também 60000, e requisições vindas de 192.168.7.1
na porta 81 e também 60000.

Prof. Esp. André Negreiros 13


Sumário

 Introdução
 Opções de linha de comando
 Configuração de Porta
 Atendimento de Requisições
 Endereços/Portas Adicionais
 Diretório Base
 Diretórios Virtuais

Prof. Esp. André Negreiros 14


Adicionando uma página no Apache

 Existem dois tipos de páginas que podem ser


adicionadas ao Apache: a página raíz e sub-
páginas;

Prof. Esp. André Negreiros 15


Diretório Base

 Diretório principal do site, que contém a página-raiz;


 Especificado através da diretiva DocumentRoot e
será o diretório mostrado quando se entrar no
domínio principal, como http://www.fatene.edu.br.
 Na configuração padrão do Apache, DocumentRoot aponta
para o diretório /var/www;
 Se estiver no Windows deverá ser apontado o caminho do
diretório entre aspas: “C:\teste”;
 Este diretório deve conter um arquivo de índice válido e
permissões de acesso válidas.

Prof. Esp. André Negreiros 16


Sub-páginas
 Sub-páginas: São armazenadas abaixo do diretório da
página raiz, como www.fatene.org/download;
 Elas podem ser um subdiretório da página principal
em /var/www ou serem diretórios virtuais
 Caso seja um sub-diretório, as permissões de acesso
de /var/www serão herdadas para este sub-diretório,
mas também poderão ser modificadas com a
especificação de uma nova diretiva de acesso;

Prof. Esp. André Negreiros 17


Sumário

 Introdução
 Opções de linha de comando
 Configuração de Porta
 Atendimento de Requisições
 Endereços/Portas Adicionais
 Diretório Base
 Diretórios Virtuais

Prof. Esp. André Negreiros 18


Diretórios Virtuais

 Para se configurar um diretório virtual deve ser


usada a diretiva alias;
 Através da diretiva Alias a página pode estar
localizada em outro diretório do disco e as
permissões de acesso deverão ser definidas
para aquela página;

Prof. Esp. André Negreiros 19


...Diretórios Virtuais

 Definindo um Alias:
 Para criar o endereço: www.fatene.org/iniciante
que aponta para o diretório /home/fatene/iniciante
no disco local, basta usar a seguinte diretiva:
 Alias /iniciante /home/fatene/iniciante

Prof. Esp. André Negreiros 20

Você também pode gostar