Em uma instalação do servidor web Apache 2.4 no sistema oper...
AllowOverride None
AllowOverrideList None
O efeito dessas linhas, considerando o seu contexto, é que
- Gabarito Comentado (1)
- Aulas (7)
- Comentários (3)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: C - arquivos .htaccess eventualmente existentes na árvore de diretórios são ignorados pelo servidor.
Tema central da questão: A questão aborda as diretivas de configuração no arquivo httpd.conf do servidor web Apache 2.4, um elemento essencial para definir como o servidor lida com solicitações e configurações específicas. O conhecimento sobre essas diretivas é crucial para quem trabalha com servidores web, especialmente em ambientes Linux.
Resumo teórico: No Apache, o arquivo httpd.conf é usado para configurar o comportamento do servidor. As diretivas AllowOverride e AllowOverrideList são utilizadas para controlar o uso de arquivos .htaccess, que são arquivos de configuração que podem ser utilizados para reescrever URLs, definir permissões, entre outras funcionalidades. Quando configuradas como None, essas diretivas indicam que o servidor deve ignorar quaisquer arquivos .htaccess na árvore de diretórios.
Fontes: A documentação oficial do Apache HTTP Server fornece detalhes sobre as diretivas de configuração (Apache Docs - AllowOverride).
Justificativa da Alternativa Correta (C): Quando a diretiva AllowOverride None está definida, isso significa que qualquer arquivo .htaccess presente nos diretórios não será lido nem aplicado pelo servidor Apache. Essa configuração impede que configurações adicionais ou específicas de diretórios sejam feitas através desses arquivos, garantindo que apenas o arquivo de configuração principal (httpd.conf) seja usado.
Análise das Alternativas Incorretas:
A - nenhum interpretador de scripts CGI está definido: Esta afirmação é incorreta, pois as diretivas AllowOverride e AllowOverrideList não estão relacionadas à definição de scripts CGI, mas sim à permissão de uso de arquivos .htaccess.
B - o registro do log de requisições está desabilitado: Esta opção está errada porque as diretivas mencionadas não afetam a configuração de logs. O registro de logs no Apache é configurado através de diretivas como CustomLog e ErrorLog.
D - a possibilidade de um cliente web realizar múltiplas requisições HTTP na mesma conexão TCP está desabilitada: Esta alternativa se refere a uma funcionalidade de persistência de conexão, que é controlada por outras diretivas, como KeepAlive, e não pelas diretivas AllowOverride.
E - redirecionamentos de URL estão desabilitados: Redirecionamentos de URL são configurados via diretivas como Redirect ou através de arquivos .htaccess, mas a opção de desabilitar não é um efeito direto das diretivas AllowOverride com valor None.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O Apache permite que a gente altere configurações de forma localizada usando arquivos chamados .htaccess, que ficam nas pastas do site. Esses arquivos podem controlar coisas como redirecionamentos, permissões, reescrita de URLs, entre outros.
Mas... isso só funciona se o Apache permitir!
No arquivo principal de configuração do Apache (httpd.conf), existem diretivas que controlam isso:
- AllowOverride None diz: "Não permita que arquivos .htaccess mudem as configurações."
- AllowOverrideList None reforça: "Nem mesmo uma lista específica de diretivas está autorizada."
➡️ Ou seja: mesmo que o arquivo .htaccess exista, o Apache vai simplesmente ignorar.
- .htaccess serve para mudar configurações localmente.
- AllowOverride None desativa essa possibilidade.
- Resultado: o Apache ignora completamente qualquer .htaccess que esteja na pasta do site
rever
rever
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo