Em servidor Web, Apache, para melhorar o desempenho e a perf...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito Correto: C - AllowOverride none
O Apache é um dos servidores web mais utilizados no mundo, e sua configuração eficiente é fundamental para garantir um bom desempenho e segurança. Um dos conceitos importantes na configuração do Apache é o uso de arquivos .htaccess
.
Os arquivos .htaccess
são usados para definir regras de configuração específicas para diretórios em servidores Apache. Esses arquivos podem alterar a configuração padrão do servidor, mas, ao fazer isso, o Apache precisa verificar constantemente cada diretório para ver se um arquivo .htaccess
existe e aplicar suas regras.
Essa verificação constante pode impactar a performance do servidor, especialmente em sistemas com muitos diretórios e arquivos. Então, para melhorar o desempenho, é possível configurar o Apache para não procurar por arquivos .htaccess
.
A diretiva AllowOverride é usada no arquivo de configuração principal do Apache (geralmente httpd.conf
ou apache2.conf
) para controlar se os arquivos .htaccess
são permitidos e quais comandos podem ser usados dentro deles.
Justificativa para a alternativa correta:
A diretiva AllowOverride none desabilita completamente o uso de arquivos .htaccess
, permitindo que o Apache não precise verificar a presença desses arquivos em cada diretório. Isso resulta em uma melhora significativa na performance do servidor.
Por isso, a alternativa correta é "C - AllowOverride none". Com essa configuração, todas as regras de configuração devem ser definidas no arquivo de configuração principal do Apache, eliminando a necessidade de verificações constantes em busca de arquivos .htaccess
.
Espero que essa explicação tenha ajudado a entender o tema e a justificativa para a resposta correta. Se tiveres mais dúvidas ou perguntas sobre o Apache ou outro assunto, estou à disposição!
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
Quando você adiciona diretrizes de configuração em um arquivo .htaccess, e não obtém o efeito desejado, existe uma série de pontos que podem estar errados.
Mais comumente, o problema é que a diretriz AllowOverride não está habilitada corretamente para que as suas diretrizes de configurações sejam honradas. Verifique se você não possui AllowOverride None ajustado para o escopo do arquivo em questão. Um bom meio de testar isso é colocar "lixo" em seu arquivo .htaccess e recarregá-lo. Se não for gerado nenhum erro do servidor, certamente você tem AllowOverride None habilitado.
Se, por outro lado, você está obtendo erros do servidor ao tentar acessar documentos, verifique o registro de erros do Apache. Ele provavelmente irá indicar que a diretriz usada em seu arquivo .htaccess não é permitida. Alternativamente, ele pode acusar erros de sintaxe que você terá que corrigir.
Fonte: https://httpd.apache.org/docs/trunk/pt-br/howto/htaccess.html
Quem não tem acesso: --> C
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo