Professional Documents
Culture Documents
Apache HTTP
<VirtualHost *:80> # This first-listed virtual host is also the default for *:80
ServerName www.example.com
ServerAlias example.com
DocumentRoot "/www/domain"
</VirtualHost>
<VirtualHost *:80>
ServerName other.example.com
DocumentRoot "/www/otherdomain"
</VirtualHost>
ServerName [scheme://]domain-name|ip-address[:port]
Especifica o schema, hostname e porta da requisição
ServerAlias hostname
Especifica nomes alternativos para o host, incluindo a
possibilidade de utilização de caracteres coringas
DocumentRoot “/usr/web”
Especifica o diretório no qual o servidor irá procurar os
arquivos.
• Diretiva “Include”
o Possibilita a inclusão de outros arquivos de configuração para o • <Files>
servidor o Limita o escopo de uma diretiva para um arquivo
o Include file-path | directory-path
• <Location>
o Limita o escopo de atuação para uma determinada URL
1
29/07/2016
Formatos de log:
Logs
• ErrorLog file-path
o Essa diretiva determina o nome do arquivo que o servidor irá
gerar o arquivo de log.
• ErrorLogFormat format
o Permite especificar as informações complementares que serão
logadas no arquivo além das informações existentes.
• LogLevel level
o Permite ajustar a “verbosidade” das mensagens que serão
geradas nos registros de log.
Níveis de log:
Rotacionamento de Log
• Pode ser feito de maneira manual, utilizando scripts de deleção ou
de cópia dos arquivos;
• Rotatelogs
Exemplo de mensagem de erro:
• Order
o Allow,Deny
• Primeiro, avalia todas as diretivas allow e pelo menos uma
precisa combinar. Depois analisa todas as deny, se uma
combinar ele rejeita • RequireAll
o Deny, Allow o Nenhuma diretiva dentro desse elemento pode falhar.
• RequireAny
• Avalia primeiro as diretivas Deny, usuário é negado a não ser
que alguma diretiva de Allow combine o Apenas uma precisa combinar.
2
29/07/2016
• Programa htpasswd
o Utilitário que permite a geração de um arquivo com usuário e
senha no formato esperado pelo Servidor Apache.
• Arquivo .htpasswd
A) TimeOut e ProxyBlock
B) KeepAlive e ProxySet
C) LimitRequestLine e SessionMaxAge
D) MaxRequestWorkers e SSLVerifyClient
E) RequestReadTimeout e KeepAliveTimeout
3
29/07/2016
Os servidores HTTP podem estar sujeitos a ataques do tipo DoS. No servidor Apache, caso um provedor de conteúdo de sítio
No entanto, os analistas de suporte operacional utilizam necessite realizar modificações na configuração do servidor por-
diversas medidas para mitigar tais ataques. São exemplos de diretório, mas não tem acesso root ao sistema do servidor,
diretivas dos servidores HTTP Server Apache (versão 2.4) que devem ser utilizados arquivos password.file.
auxiliam a mitigar esses problemas:
A) TimeOut e ProxyBlock
D) MaxRequestWorkers e SSLVerifyClient
E) RequestReadTimeout e KeepAliveTimeout
Para que o Apache envie informações ao navegador cliente, O servidor web apache possui suporte para virtual host, fazendo
como a informação da versão do Apache, pode ser utilizada a uso da diretiva de configuração VirtualHost. Com esse recurso, é
diretiva ServerTokens Minimal. possível separar arquivos para logs dos acessos recebidos em
diferentes sítios web, que forem disponibilizados no servidor
Apache.
Certo Errado
Certo Errado
4
29/07/2016
O servidor web apache possui suporte para virtual host, fazendo A diretiva DocumentRoot do Apache indica o usuário
uso da diretiva de configuração VirtualHost. Com esse recurso, é administrador do sítio publicado.
possível separar arquivos para logs dos acessos recebidos em
diferentes sítios web, que forem disponibilizados no servidor
Apache.
Certo Errado
Certo Errado
Certo Errado
Certo Errado
5
29/07/2016
O servidor Web Apache é configurado pelo seguinte arquivo Em servidor Web, Apache, para melhorar o desempenho e a
mestre: performance em que o servidor não precise verificar em cada
diretório a existência de um arquivo .htaccess, a diretiva que
B) apache.conf
C) AllowOverride none
D) AllowOverride Allow
Em servidor Web, Apache, para melhorar o desempenho e a porta 8080, deve ser escrita no arquivo httpd.conf a seguinte
B) Wait 8080
A) AllowOverride all C) Accept 8080
B) AllowOverride Deny D) Listen 8080
C) AllowOverride none
D) AllowOverride Allow
A) Bind 8080
III. A diretiva Redirect permanent /endereco1/ http://www.site.com/endereco2/ faz com que toda
B) Wait 8080 requisição de URL começando com endereco1 seja buscada do site
http://www.site.com/endereco2/
C) Accept 8080
Quais estão corretas?
D) Listen 8080 A Apenas I.
B Apenas II.
C Apenas I e II.
D Apenas I e III.
E I, II e III.
6
29/07/2016
Quais estão corretas? D) ele permite estabelecer uma vinculação única entre um
A Apenas I. hostname e um endereço IP.
B Apenas II.
C Apenas I e II. E) a diretiva AuthGroupFile especifica o nome do diretório que
D Apenas I e III.
um determinado usuário pode acessar.
E I, II e III.
A respeito de um servidor Apache, é correto afirmar que Um acesso feito para o endereço http://site.exemplo.com.br, que
A) o programa setpasswd permite criar uma conta de usuário e está hospedado em um computador executando o servidor de
respectiva senha. aplicação Apache 2, deve retornar uma página contendo o nome,
logotipo e marca de uma organização. Sabendo-se que a
B) ele permite implementar o que é conhecido como hosts
configuração padrão inicial do Apache 2 não foi modificada e que
virtuais.
será utilizada uma página estática, as informações a serem exibidas
C) os arquivos de configuração do servidor são carregados na página devem ser colocadas em um arquivo com o nome:
através de uma diretiva ConfigLoad.
A) home.htm
D) ele permite estabelecer uma vinculação única entre um B) site.php
hostname e um endereço IP.
C) page.html
E) a diretiva AuthGroupFile especifica o nome do diretório que D) index.html
um determinado usuário pode acessar.
E) page.asp
Um acesso feito para o endereço http://site.exemplo.com.br, que No servidor web Apache, as configurações do servidor que
está hospedado em um computador executando o servidor de atuam em nível de diretório podem ser ajustadas por meio do
aplicação Apache 2, deve retornar uma página contendo o nome,
arquivo:
logotipo e marca de uma organização. Sabendo-se que a
configuração padrão inicial do Apache 2 não foi modificada e que
será utilizada uma página estática, as informações a serem exibidas A) dir.ini.
na página devem ser colocadas em um arquivo com o nome: B) dir.xml.
A) home.htm
C) .htaccess.
B) site.php
D) passwd.
C) page.html
E) web.xml.
D) index.html
E) page.asp
7
29/07/2016
No servidor web Apache, as configurações do servidor que Um servidor Web que interpreta páginas em PHP é denominado
atuam em nível de diretório podem ser ajustadas por meio do
arquivo: A) IIS.
B) JSTL.
A) dir.ini. C) NetBeans.
B) dir.xml. D) Apache.
C) .htaccess. E) Netscape.
D) passwd.
E) web.xml.
Um servidor Web que interpreta páginas em PHP é denominado No servidor web Apache, instalado no sistema operacional Unix,
a diretiva KeepAliveTimeout determina por quanto tempo o
C) ficar ativo quando não estiver sendo utilizado. Está correto o que consta em
A) II, apenas.
D) manter a conexão com o servidor proxy. B) I e III, apenas.
C) I e II, apenas.
E) manter as variáveis de sessão dos usuários conectados.
D) II e III, apenas.
E) I, II e III.
8
29/07/2016
I. O mod_filter introduz configuração dinâmica para o filtro de saída de dados permitindo que os I. O mod_filter introduz configuração dinâmica para o filtro de saída de dados permitindo que os
filtros sejam condicionalmente inseridos, baseando-se nos cabeçalhos Request ou Response ou em filtros sejam condicionalmente inseridos, baseando-se nos cabeçalhos Request ou Response ou em
variáveis do ambiente. Ele soluciona os problemas de dependências e pedidos da arquitetura 2.0. variáveis do ambiente. Ele soluciona os problemas de dependências e pedidos da arquitetura 2.0.
II. O módulo mod_new_ldap é uma migração do mod_auth_ldap, da versão 2.0 para a estrutura 2.2 II. O módulo mod_new_ldap é uma migração do mod_auth_ldap, da versão 2.0 para a estrutura 2.2
de Authn/Authz. As novas funcionalidades incluem o uso de atributos LDAP e filtros de procura de Authn/Authz. As novas funcionalidades incluem o uso de atributos LDAP e filtros de procura
complexos na diretriz Require. complexos na diretriz Require.
III. O módulo mod_proxy_balancer fornece serviços de carregamento de balanceamento para o III. O módulo mod_proxy_balancer fornece serviços de carregamento de balanceamento para o
módulo mod_proxy. módulo mod_proxy.
Um servidor Apache configurado que utiliza diretivas de O servidor Apache utiliza o executável httpd, que pode ser
VIRTUALHOST não permite a utilização de um mesmo endereço configurado para executar como serviço, tanto em ambiente
IP para mais de um serviço de páginas com nome DNS diferente. Windows como em Linux. Em ambos os sistemas operacionais, é
necessária a utilização de um arquivo de configuração com as
diretrizes mínimas do ambiente.
Certo Errado
Certo Errado
9
29/07/2016
O servidor Apache utiliza o executável httpd, que pode ser Um webmaster, ao configurar o site
configurado para executar como serviço, tanto em ambiente http://www.perguntafacil.com.br/ em um servidor httpd Apache v
Windows como em Linux. Em ambos os sistemas operacionais, é 2.4, deseja que a raiz dos documentos seja mapeada no diretório de
A) DocumentRoot /var/site/www
E) RootDocument /var/site/www
<Directory />
Qual diretiva de configuração ele deve usar no arquivo httpd.conf?
AllowOverride None
A) DocumentRoot /var/site/www
</Directory>
B) DocumentRoot /var/site/www http://www.perguntafacil.com.br/
E) RootDocument /var/site/www
Para se protegerem as configurações do Apache de modificações É possível fazer que um servidor com um único endereço IP e
por outros arquivos do tipo .htaccess, deve-se utilizar a múltiplos nomes apontando para este computador no DNS
configuração a seguir. (domain name system) responda pelos URIs (uniform resource
identifiers) www.exemplo.com e www.exemplo.org em um
servidor Apache Web Server mediante a edição do arquivo
<Directory />
httpd.conf conforme o código mostrado abaixo.
AllowOverride None
</Directory>
Certo Errado
Certo Errado
10
29/07/2016
Certo Errado
Certo Errado
Para que o Apache envie informações ao navegador cliente, Apache, quando o cliente cancela a conexão antes de ela ser
efetivada, é correto afirmar que
como a informação da versão do Apache, pode ser utilizada a
diretiva ServerTokens Minimal. A) a configuração do servidor Apache deve ser verificada.
B) um erro de hardware no servidor pode ter ocorrido.
C) o administrador do servidor cancelou a execução de um
determinado cliente.
Certo Errado
D) a porta do webservice sendo requisitada não estava
disponível.
E) no log de erro é registrada a mensagem “connection reset by
peer”.
Numa requisição de conexão entre um cliente e um servidor O servidor Apache utiliza o executável httpd, que pode ser
Apache, quando o cliente cancela a conexão antes de ela ser configurado para executar como serviço, tanto em ambiente
efetivada, é correto afirmar que Windows como em Linux. Em ambos os sistemas operacionais, é
A) a configuração do servidor Apache deve ser verificada. necessária a utilização de um arquivo de configuração com as
B) um erro de hardware no servidor pode ter ocorrido. diretrizes mínimas do ambiente.
C) o administrador do servidor cancelou a execução de um
determinado cliente.
D) a porta do webservice sendo requisitada não estava
Certo Errado
disponível.
E) no log de erro é registrada a mensagem “connection reset by
peer”.
11
29/07/2016
5 – ERRADO 12 – D 19 – CERTO
12